<!DOCTYPE html>
<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!-->
<html class="js video no-maskImage placeholder" lang="en"><!--<![endif]--><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/shares.json" type="text/javascript"></script><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/widgets.js" type="text/javascript"></script>
  <meta charset="utf-8">
  <title>Resolving implementations at runtime using Autofac - Benedict Chan</title>
  <meta name="author" content="Benedict Chan">

   
  <meta name="description" content="Benedict Chan's thoughts, questions, and development notes">
  
  <meta name="keywords" content="resolve runtime implementations, dependency injection, factory, func&lt;&gt;, Dynamic instantiation">

  <!-- http://t.co/dKP3o1e -->
  <meta name="HandheldFriendly" content="True">
  <meta name="MobileOptimized" content="320">
  <meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1">

  
  <link rel="canonical" href="http://benedict-chan.github.io/blog/2014/08/13/resolving-implementations-at-runtime-in-autofac">
  <link href="http://benedict-chan.github.io/favicon.png" rel="icon">
  <link href="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/css_004.css" rel="stylesheet" type="text/css">
  <link href="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/css_002.css" rel="stylesheet" type="text/css">
  <link href="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
  <link href="http://benedict-chan.github.io/atom.xml" rel="alternate" title="Benedict Chan" type="application/atom+xml">
  <script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/ga.js" async="" type="text/javascript"></script><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/jquery.js"></script>
  <script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/bootstrap-collapse.js"></script>
  <script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/modernizr-2.js"></script>
  <script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/octopress.js" type="text/javascript"></script>
  <script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/application.js"></script>
  <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
<link href="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/css_003.css" rel="stylesheet" type="text/css">
<link href="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/css.css" rel="stylesheet" type="text/css">

  
  <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-47537615-1']);
    _gaq.push(['_trackPageview']);

    (function() {
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
  </script>


<style type="text/css">#at16lb{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;background-color:#000;opacity:.001}#at16pc,#at16pi,#at16pib,#at_complete,#at_email,#at_error,#at_share,#at_success{position:static!important}.at15dn{display:none}.at15a{border:0;height:0;margin:0;padding:0;width:230px}.atnt{text-align:center!important;padding:6px 0 0!important;height:24px!important}.atnt a{text-decoration:none;color:#36b}.atnt a:hover{text-decoration:underline}#at15s,#at16nms,#at16p,#at16p form input,#at16p label,#at16p textarea,#at16recap,#at16sas,#at_msg,#at_share .at_item{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:9pt!important;outline-style:none;outline-width:0;line-height:1em}* html #at15s.mmborder{position:absolute!important}#at15s.mmborder{position:fixed!important;width:250px!important}#at15s{background:url();float:none;line-height:1em;margin:0;overflow:visible;padding:5px;text-align:left;position:absolute}#at15s a,#at15s span{outline:0;direction:ltr;text-transform:none}.at4-icon{display:inline-block;background-repeat:no-repeat;background-position:top left;margin:0;overflow:hidden;text-indent:-9999em;cursor:pointer}.addthis_16x16_style .at4-icon,.addthis_16x16_white_style .at4-icon,.addthis_default_style .at4-icon,.at4-icon,.at-16x16{width:1pc;height:1pc;line-height:1pc;background-size:1pc!important}.addthis_32x32_style .at4-icon,.addthis_32x32_white_style .at4-icon,.at-32x32{width:2pc;height:2pc;line-height:2pc;background-size:2pc!important}.addthis_24x24_style .at4-icon,.addthis_24x24_white_style .at4-icon,.at-24x24{width:24px;height:24px;line-height:24px;background-size:24px!important}.addthis_20x20_style .at4-icon,.addthis_20x20_white_style .at4-icon,.at-20x20{width:20px;height:20px;line-height:20px;background-size:20px!important}.at4-icon.circular,.circular .at4-icon,.circular.aticon{border-radius:50%}.at4-icon.rounded,.rounded .at4-icon{border-radius:4px}.at4-icon-left{float:left}#at15s .at4-icon{text-indent:20px;padding:0;overflow:visible;white-space:nowrap;background-size:1pc;width:1pc;height:1pc;background-position:top left;display:inline-block;line-height:1pc}.addthis_vertical_style .at4-icon,.at4-follow-container .at4-icon,.sortable-list-container .at4-icon{margin-right:5px}html>body #at15s{width:250px!important}#at15s.atm{background:none!important;padding:0!important;width:10pc!important}#at15s.atiemode2{width:252px!important}#at15s_inner{background:#fff;border:1px solid #fff;margin:0}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;border-bottom:1px solid #e5e5e5}.at15s_head_success{background:#cafd99!important;border-bottom:1px solid #a9d582!important}.at15s_head_success a,.at15s_head_success span{color:#000!important;text-decoration:none}#at15s_brand,#at15sptx,#at16_brand{position:absolute}#at15s_brand{top:4px;right:4px}.at15s_brandx{right:20px!important}a#at15sptx{top:4px;right:4px;text-decoration:none;color:#4c4c4c;font-weight:700}#at15s.atiemode2 a#at15sptx,.at15sie6 a#at15sptx{right:8px}#at15sptx:hover{text-decoration:underline}#at16_brand{top:5px;right:30px;cursor:default}#at_hover{padding:4px}#at_hover .at_item,#at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c!important}#at_hover .at_bold{font-weight:700;color:#000!important}#at16nms,#at16sas{padding:4px 5px}#at16nms{display:none}#at16sas{clear:left;padding-top:1pc;padding-bottom:1pc}#at_hover .at_item{width:7pc!important;padding:2px 3px!important;margin:1px;text-decoration:none!important}#at_hover .at_item.atiemode2{width:114px!important}#at_hover .at_item.athov,#at_hover .at_item:focus,#at_hover .at_item:hover{margin:0!important}#at16ps .at_item:focus,#at_hover .at_item.athov,#at_hover .at_item:focus,#at_hover .at_item:hover,#at_share .at_item.athov,#at_share .at_item:hover{background:#f2f2f2!important;border:1px solid #e5e5e5;color:#000!important;text-decoration:none}.ipad #at_hover .at_item:focus{background:#fff!important;border:1px solid #fff}* html #at_hover .at_item{border:1px solid #fff}* html #at_hover .at_item.athov{border:1px solid #e5e5e5!important;margin:1px!important}#at_email15{padding-top:5px}.at15e_row{height:28px}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:400!important;padding:0!important}#at_email input,#at_email label,#at_email textarea{font-size:11px!important}#at_email #at16meo{margin:15px 0 0 2px}#at16meo span{float:left;margin-right:5px;padding-top:4px}#at16meo a{float:left;margin:0}#at_sending{top:130px;left:110px;position:absolute;text-align:center}#at_sending img{padding:10px}.at15t{display:block!important;height:1pc!important;line-height:1pc!important;padding-left:20px!important;background:url(//s7.addthis.com/798dd43aa5150bbc75e263fa73f9ee56.png) no-repeat left;background-position:0 0;text-align:left}.addthis_button,.at15t{cursor:pointer}.addthis_toolbox a.at300b,.addthis_toolbox a.at300m{width:auto}.addthis_toolbox a{margin-bottom:5px}.addthis_toolbox.addthis_vertical_style{width:140px}.addthis_toolbox.addthis_close_style .addthis_button_google_plusone{width:65px;overflow:hidden}.addthis_toolbox.addthis_close_style .addthis_button_facebook_like{width:85px;overflow:hidden}.addthis_toolbox.addthis_close_style .addthis_button_tweet{width:90px;overflow:hidden}.addthis_button_facebook_like .fb_iframe_widget{line-height:100%}.addthis_button_facebook_like iframe.fb_iframe_widget_lift{max-width:none}.addthis_toolbox span.addthis_follow_label{display:none}.addthis_toolbox.addthis_vertical_style a,.addthis_toolbox.addthis_vertical_style span.addthis_follow_label{display:block}.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a{line-height:2pc;height:2pc}.addthis_toolbox.addthis_vertical_style .at300bs{margin-right:4px;float:left}.addthis_toolbox.addthis_20x20_style span{line-height:20px;*height:20px}.addthis_toolbox.addthis_32x32_style span{line-height:2pc;*height:2pc}.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact,.addthis_toolbox.addthis_pill_combo_style a{float:left}.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet{margin-top:-2px}.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact{margin-right:4px}.addthis_default_style .addthis_separator{margin:0 5px;display:inline}div.atclear{clear:both}.addthis_default_style .addthis_separator,.addthis_default_style .at4-icon,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300bs,.addthis_default_style .at300m{float:left}.at300b img,.at300bo img{border:0}a.at300b .at4-icon,a.at300m .at4-icon{display:block}.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m{padding:0 2px}.at300b,.at300bo,.at300bs,.at300m{cursor:pointer}.addthis_button_facebook_like.at300b:hover,.addthis_button_facebook_like.at300bs:hover,.addthis_button_facebook_send.at300b:hover,.addthis_button_facebook_send.at300bs:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.addthis_20x20_style .at15t,.addthis_20x20_style .at300bs,.addthis_20x20_style .dummy .at300bs{background:url(//s7.addthis.com/98a9ed28ab0e8ad6b2cf63a32e6548cf.png) no-repeat left;overflow:hidden;display:block;height:20px!important;width:20px!important;line-height:20px!important}.addthis_32x32_style .at15t,.addthis_32x32_style .at300bs,.addthis_32x32_style .dummy .at300bs{overflow:hidden;display:block;height:2pc!important;width:2pc!important;line-height:2pc!important}.at300bs{background-position:0 0}.at16nc,.at300bs{overflow:hidden;display:block;height:1pc;width:1pc;line-height:1pc!important}.at16t{padding-left:20px!important;width:auto;cursor:pointer;text-align:left;overflow:visible!important}#at_feed{display:none;padding:10px;height:300px}#at_feed span{margin-bottom:10px;font-size:9pt}#at_feed div{width:102px!important;height:26px!important;line-height:26px!important;float:left!important;margin-right:68px}#at_feed div.at_litem{margin-right:0}#at_feed a{margin:10px 0;height:17px;line-height:17px}#at_feed.atused .fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px}#at_feed .fbtn.bloglines{background-position:0 0!important;width:94px;height:20px!important;line-height:20px!important;margin-top:8px!important}#at_feed .fbtn.yahoo{background-position:0 -20px!important}#at_feed .fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px!important}#at_feed .fbtn.technorati{background-position:0 -71px!important}#at_feed .fbtn.netvibes{background-position:0 -88px!important}#at_feed .fbtn.pageflakes{background-position:0 -141px!important}#at_feed .fbtn.feedreader{background-position:0 -172px!important}#at_feed .fbtn.newsisfree{background-position:0 -207px!important}#at_feed .fbtn.google{background-position:0 -54px!important;width:78pt}#at_feed .fbtn.winlive{background-position:0 -105px!important;width:75pt;height:19px!important;line-height:19px;margin-top:9px!important}#at_feed .fbtn.mymsn{background-position:0 -158px;width:71px;height:14px!important;line-height:14px!important;margin-top:9pt!important}#at_feed .fbtn.aol{background-position:0 -189px;width:92px;height:18px!important;line-height:18px!important}.addthis_default_style .at15t_compact,.addthis_default_style .at15t_expanded{margin-right:4px}#at16clb{font-size:16pt;font-family:verdana bold,verdana,arial,sans-serif}#at_share .at_item{width:123px!important;padding:4px;margin-right:2px;border:1px solid #fff}#at16pm{background:#fff;width:298px;height:380px;text-align:left;border-right:1px solid #ccc;position:static}#at16pcc,#at16pccImg{position:fixed;top:0;left:0;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;padding:0;z-index:10000001;overflow:visible}#at16pccImg{height:100%}* html #at16pcc{position:absolute}#at16abifc{overflow:hidden;margin:0;top:10px;left:10px;height:355px;width:492px;position:absolute;border:0}#at16abifc iframe{border:0;position:absolute;height:380px;width:516px;top:-10px;left:-10px}* html div#at16abifc.atiemode2{height:374px;width:482px}* html #at16abifc iframe{height:23pc;left:-10px;top:-10px;overflow:hidden}#at16p{background:url();z-index:10000001}#at16p,#atie6cmifh,#atie6ifh{position:absolute;top:50%;left:50%;width:300px;padding:10px;margin:0 auto;margin-top:-185px;margin-left:-155px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#5e5e5e}#atie6ifh{width:322px;height:381px;margin-left:-165px}#atie6cmifh,#atie6ifh{padding:0;z-index:100001}#atie6cmifh{width:15pc;height:225px;margin:0}#at_share{margin:0;padding:0}#at16ps{overflow-y:scroll;height:19pc;padding:5px}a#at16pit{position:absolute;top:37px;right:10px;display:block;background:url() no-repeat;width:1pc;height:20px;line-height:19px;margin-right:-17px;text-align:center;overflow:hidden;color:#36b}#at16pi{background:#e5e5e5;text-align:left;border:1px solid #ccc;border-bottom:0}#at16pi a{text-decoration:none;color:#36b}#at16p #at16abc{margin-left:2px!important}#at16pi a:hover{text-decoration:underline}#at16pt{position:relative;background:#f2f2f2;height:13px;padding:5px 10px}#at16pt a,#at16pt h4{font-weight:700}#at16pt h4{display:inline;margin:0;padding:0;font-size:9pt;color:#4c4c4c;cursor:default}#at16pt a{position:absolute;top:5px;right:10px;color:#4c4c4c;text-decoration:none;padding:2px}#at15sptx:focus,#at16pt a:focus{outline:thin dotted}#at16pc form{margin:0}#at16pc form label{display:block;font-size:11px;font-weight:700;padding-bottom:4px;float:none;text-align:left}#at16pc form label span{font-weight:400;color:#4c4c4c;display:inline}#at_email form .abif{width:17pc!important}#at_email textarea{height:55px!important;word-wrap:break-word}* html #at_email textarea,:first-child+html #at_email textarea{height:42px!important}#at_email label{width:220px}#at_email input,#at_email textarea{background:#fff;border:1px solid #bbb;width:17pc!important;margin:0;margin-bottom:8px;font-weight:400;padding:3px!important;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:11px;line-height:1.4em;color:#333}#at_email form .atfxmode2{width:279px!important}#at16pc form .at_ent{color:#333!important}#at16pc textarea{height:3pc}#at16pc form input:focus,#at16pc textarea:focus{background:ivory;color:#333}#at16p .atbtn,#at16recap .atbtn{background:#fff;border:1px solid #b5b5b5;width:60px!important;padding:2px 4px;margin:0;margin-right:2px!important;font-size:11px!important;font-weight:700;color:#333;cursor:pointer}#at16p .atbtn:focus,#at16p .atbtn:hover,#at16recap .atbtn:focus,#at16recap .atbtn:hover{border-color:#444;color:#06c}#at16p .atrse,#at16recap .atrse{font-weight:400!important;color:#666;margin-left:2px!important}#atsb .atbtn{width:78px!important;margin:0!important}#at_email #ateml{text-align:right;font-size:10px;color:#999}#at16pc{height:343px!important;font-size:11px;text-align:left;color:#4c4c4c}#at_email{padding:5px 10px}#at16pc .tmsg{padding:4px 2px;text-align:right}#at16psf{position:relative;background:#f2f2f2 url() no-repeat center center;border-bottom:1px solid #ccc;height:20px;padding:4px 10px;text-align:center}* html #at16psf input,:first-child+html #at16psf input{padding:0}#at16psf input,#at16psf input:focus{background:#fff;border:none;width:220px;margin:2px 0 0;color:#666;outline-style:none;outline-width:0;padding:2px 0 0;line-height:9pt;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt}#at16pcc .at_error,#at16recap .at_error{background:#f26d7d;border-bottom:1px solid #df5666;padding:5px 10px;color:#fff}#at16pcc #at_success{background:#d0fbda;border-bottom:1px solid #a8e7b7;padding:5px 10px;color:#4c4c4c}#at_complete{font-size:13pt;color:#47731d;text-align:center;padding-top:130px;height:13pc!important;width:472px}#at_s_msg{margin-bottom:10px}.atabout{left:55px}.ac-about{right:20px}.at_baa{display:block;overflow:hidden;outline:0}#at15s #at16pf a{top:1px}#at16pc form #at_send{width:5pc!important}#at16pp{color:#4c4c4c;position:absolute;top:9pt;right:9pt;font-size:11px}#at16pp label{font-size:11px!important}#at16ppc{padding:10px;width:179px}#at16pph{padding:5px 0 10px}#at16pph select{margin:5px 0 8px}#at16pp .atinp{width:156px}#at16ppb{background:#fff;border:1px solid #ccc;height:274px}#at16ep{height:1pc;padding:8px}#at16ep a{display:block;height:1pc;line-height:1pc;padding-left:22px;margin-bottom:8px;font-size:9pt}#at16ep a.at_gmail{background:url() no-repeat left}#at16ep a.at_hotmail{background:url() no-repeat left}#at16ep a.at_yahoo{background:url() no-repeat left}#at16ppf p#atsb{padding-top:20px;font-size:10px}#at16abr{margin-top:10px}#at16abr input{padding:0;margin:0;margin-right:5px}#at16ppso{display:none;text-align:right;margin-top:2px}#at16ppa{background:#fff;border:1px solid #ccc;height:228px;width:178px;overflow:auto}#at16ppa a{display:block;white-space:nowrap;padding:4px 8px;font-size:9pt!important}#at16eatdr{position:absolute;background:#fff;border-top:0;max-height:110px;overflow:auto;z-index:500;top:129px;left:21px;width:277px}* html #at_email #at16eatdr,:first-child+html #at_email #at16eatdr{top:115px!important;width:17pc!important}#at16eatdr a{display:block;overflow:hidden;border-bottom:1px dotted #eee;padding:4px 8px}#at16eatdr a.hover,#at16eatdr a:hover{background:#e0eefa;text-decoration:none;color:#333}#at_pspromo{height:130px;padding-top:10px}#at15psp,#at_pspromo{width:205px;padding-left:5px}#at_testpromo{font-size:9pt;width:220px;display:none}.atm-i #at_pspromo{height:150px}.atm-i #at_pspromo,.atm-i #at_testpromo{width:140px}#at_testpromo input{width:200px}#at_promo .at-promo-content,#at_testpromo .at-promo-content{margin-top:9pt}#at_promo .at-promo-btn,#at_testpromo .at-promo-btn{padding-top:10px}#at_promo h4,#at_testpromo h4{font-family:arial,helvetica,tahoma,verdana,sans-serif;background:0;font-size:14px;font-weight:700;margin:0 0 4px;padding:0;line-height:18px;height:36px}.atm-i #at_promo h4,.atm-i #at_testpromo h4{height:66px}#at_testpromo h4{font-size:13.5px}#at_promo h4 sup{font-size:11px;color:#ee6a44}#at_promo span{display:block}#_atssh{width:1px!important;height:1px!important;border:0!important}.at-promo-single{padding:10px;padding-top:2px;line-height:1.5em}.at-promo-single img{padding:3px}.at-promo-content img{margin-right:5px;margin-bottom:20px;float:left}.addthis_textshare{display:block;background:url() no-repeat 0 0;width:44px;height:37px;line-height:28px;padding:0 0 0 28px;margin:0;text-decoration:none;font-family:helvetica,arial,sans-serif;font-size:9pt;color:#fff;cursor:pointer}.addthis_textshare:hover{background-position:0 -37px;text-decoration:none}.at_img_share{position:absolute;opacity:0;background:url() repeat-x bottom;border:1px solid #ccc;width:23px;height:21px;line-height:21px;text-indent:-9999px;padding:0;margin:0;cursor:pointer;z-index:1000}.at_img_share:hover{border-color:#8b8b8b}.at_img_share .addthis_toolbox{width:180px;margin:0 auto}.atm{width:10pc!important;padding:0;margin:0;line-height:9pt;letter-spacing:normal;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#444;background:url();padding:4px}.atm-f{text-align:right;height:1pc;border-top:1px solid #ddd;padding:5px 8px}.atm-i{background:#fff;border:1px solid #d5d6d6;padding:0;margin:0;box-shadow:1px 1px 5px rgba(0,0,0,.15)}.atm-s{margin:0!important;padding:0!important}.atm-s a:focus{border:transparent;outline:0;-webkit-transition:none;transition:none}#at_hover.atm-s a,.atm-s a{display:block;text-decoration:none;padding:4px 10px;color:#235dab!important;font-weight:400;font-style:normal;-webkit-transition:none;transition:none}#at_hover.atm-s .at_bold{color:#235dab!important}#at_hover.atm-s a:hover,.atm-s a:hover{background:#2095f0;text-decoration:none;color:#fff!important}#at_hover.atm-s .at_bold{font-weight:700}#at_hover.atm-s a:hover .at_bold{color:#fff!important}.atm-s a span{padding-left:20px;direction:ltr}.atm-i #atic_settings{border:none!important;border-top:1px solid #d5d6d6!important;padding-top:6px!important;top:4px}.at_a11y{position:absolute!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.at_a11y_container{margin:0;padding:0}.addthis_overlay_container{position:absolute}.addthis_overlay_toolbox{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding:5px;background-color:#000;background-color:rgba(0,0,0,.6)}.linkServiceDiv{height:200px;width:25pc;border:1px solid #000;background-color:#aaa}.at_redloading{background:url();height:1pc;width:1pc;background-repeat:no-repeat;margin:0 auto}.at-promo-single-dl-ch{width:90pt;height:37px}.at-promo-single-dl-ff{width:90pt;height:44px}.at-promo-single-dl-saf{width:90pt;height:3pc}.at-promo-single-dl-ie{width:129px;height:51px}.atPinBox{position:fixed;top:25%;left:35%;background:#fff;width:482px;margin:0 auto;overflow:auto;overflow-x:hidden;background:url();border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:8px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#cfcaca;z-index:10000001}.atPinHdr,.atPinWinHdr{display:block;background:#f1f1f1;border-bottom:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);padding:8px 10px;font-size:1pc;line-height:1pc;color:#8c7e7e}.atPinHdr img,.atPinWinHdr img{vertical-align:bottom;margin-left:5px;cursor:pointer}.atPinHdr span{vertical-align:top}.atPinHdr{height:1pc}.atPinMn{background:#fff;padding:10px;height:296px;overflow:auto;overflow-x:hidden;text-align:center;position:relative}.atPinHdrMsg{left:20px}.atPinClose{width:9pt;text-align:right;font-weight:700;position:absolute;right:15px;cursor:pointer}.atImgSpanOuter{position:relative;overflow:hidden;height:200px;width:200px;border:1px solid #a0a0a0;float:left;display:block;margin:10px;background-color:#fff}.atImgSpanInner img{cursor:pointer}.atImgSpanSize{position:absolute;bottom:0;left:0;right:0;display:block;background:#fff;height:22px;line-height:24px;color:#000;overflow:hidden;font-size:10px;zoom:1;filter:alpha(opacity=70);opacity:.7}.atImgActBtn{display:none;width:2pc;height:2pc;position:absolute;top:75px;left:5pc;background-color:#fff}.atPinWin{font-family:arial,helvetica,tahoma,verdana,sans-serif;text-align:center}.atPinWinHdr{display:block;font-size:20px;height:20px;width:100%;position:fixed;z-index:1}.atPinWinMn{text-align:center;padding:40px 0 0;display:inline-block}.atImgIco,.atImgMsg{float:left}.atImgIco{margin-right:5px}.atNoImg{display:block;margin-top:40px;font-size:1pc;line-height:1pc;color:#8c7e7e}.at_PinItButton{display:block;width:40px;height:20px;padding:0;margin:0;background-image:url(//s7.addthis.com/static/t00/pinit00.png);background-repeat:no-repeat}.at_PinItButton:hover{background-position:0 -20px}.addthis_toolbox .addthis_button_pinterest_pinit{position:relative}.at-share-tbx-element .fb_iframe_widget span{vertical-align:baseline!important}.at3PinWinMn{text-align:center;padding:20px 0 0 20px;overflow:auto;height:437px}.at3ImgSpanOuter{position:relative;width:185px;height:185px;border:1px solid #dedede;margin:0 10px 10px 0;overflow:hidden;float:left}.at3ImgSpanOuter:hover{border-color:#3dadfc;box-shadow:0 0 3px #3dadfc;cursor:pointer}.at3ImgSpanOuter .atImgLB{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(0,0,0,.8);background-repeat:no-repeat;background-position:center center}#at3lb{position:fixed;top:0;right:0;left:0;bottom:0;z-index:16777270;display:none}.at3lblight{background-image:url();background:hsla(217,6%,46%,.65)}.at3lbdark{background-image:url();background:rgba(0,0,0,.5)}.at3lbnone{background:hsla(0,0%,100%,0)}#at3win{position:fixed;_position:absolute;top:15%;left:50%;margin-left:-20pc;background:#fff;border:1px solid #d2d2d1;width:40pc;box-shadow:0 0 8px 4px rgba(0,0,0,.25);font-family:helvetica neue,helvetica,arial,sans-serif;z-index:16777271;display:none;overflow:hidden}#at3win #at3winheader{position:relative;border-bottom:1px solid #d2d2d1;background:#f1f1f1;height:49px;cursor:default}#at3win #at3winheader p{position:absolute;top:1pc;left:75pt;width:475px;padding:0;margin:0;font-size:14px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#at3win #at3winheader h3{height:49px;text-align:left;line-height:49px;margin:0 50px 0 22px;border:0;padding:0 20px;font-size:1pc;font-family:helvetica neue,helvetica,arial,sans-serif;font-weight:700;text-shadow:0 1px #fff;color:#333;direction:ltr}#at3win #at3winheader h3.logoaddthis{padding-left:22px}#at3win #at3winheader .at3winheadersvc{display:inline-block;position:absolute;top:15px;left:20px;cursor:default!important;opacity:1!important}#at3win #at3winheader #at3winheaderclose{display:block;position:absolute;top:0;right:0;background-image:url();background-repeat:no-repeat;background-position:center center;border-left:1px solid #d2d2d1;width:49px;height:49px;line-height:49px;overflow:hidden;text-indent:-9999px;text-shadow:none;cursor:pointer}#at3win #at3winheader #at3winheaderclose:hover{background-color:#dedede}#at3win #at3wincontent{height:440px;position:relative}#at3wincopy,#at3winemail,#at3winshare{height:440px}#ate-promo .addthis_button_twitter .aticon-twitter{background-position:0 -4pc!important}#at3wincontent{-o-box-sizing:content-box;box-sizing:content-box}#at3win #at3wincontent.at3nowin{position:relative;height:25pc;padding:20px;overflow:auto}#at3winfooter{position:relative;background:#fff;-o-box-sizing:content-box;box-sizing:content-box;border-top:1px solid #d2d2d1;height:11px;_height:20px;line-height:11px;padding:5px 20px;font-size:11px;color:#666}#at3winfooter a{margin-right:10px;text-decoration:none;color:#666;float:left}#at3winfooter a:hover{text-decoration:none;color:#000}#at3logo{background:url(//s7.addthis.com/static/t00/at3logo-sm.gif) no-repeat left center!important;padding-left:10px}#at3privacy{position:absolute;top:5px;right:10px;background:url(//s7.addthis.com/static/t00/at3-privacy.gif) no-repeat right center!important;padding-right:14px}#at3winfilter{background:#f1f1f1;border-top:1px solid #fff;border-bottom:1px solid #d2d2d1;padding:13px 0;text-align:center}#at3winsvc-filter{background-repeat:no-repeat;background-position:right;background-image:url();border:1px solid #d2d2d1;padding:15px 38px 15px 9pt;margin:0 auto;width:374px;text-align:left;font-size:18px;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#666}#service-filter:hover{border-color:#9c9c9c}#service-filter:focus{border-color:#3dadfc;box-shadow:0 0 4px rgba(61,173,252,.8);-webkit-box-shadow:0 0 4px rgba(61,173,252,.8);-moz-box-shadow:0 0 4px rgba(61,173,252,.8);outline:0}#at3wintoolbox{margin:0 0 0 20px;height:340px;overflow:auto;padding:10px 0}#at3wintoolbox a{display:block;float:left;width:180px;padding:4px;margin-bottom:10px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:1pc;color:#235dab}#at3wintoolbox a:focus,#at3wintoolbox a:hover{background-color:#2095f0}#at3wintoolbox a:focus,#at3wintoolbox a:hover,#at3wintoolbox span:hover{text-decoration:none;color:#fff;font-weight:400;text-shadow:none;opacity:1;filter:alpha(opacity=100);cursor:pointer}#at3wintoolbox span{display:block;height:2pc;line-height:2pc;padding-left:38px!important;width:auto!important}.service-icon{padding:4px 8px}.service-icon:hover{background:#2095f0;color:#fff}.service-icon span{padding-left:20px}#at3winssi{position:absolute;right:50px;top:0;height:50px;display:block}.at-quickshare-header-peep{position:absolute;top:0;right:34px;height:1pc;padding:6px;border-left:1px solid #dedede;cursor:pointer}.at-quickshare-header-peep.peep-active{background:#dedede;cursor:default}.at-quickshare-header-peep span{display:inline-block;background:url() no-repeat right;padding-right:11px}.at-quickshare-header-peep span img{display:block;background:#ccc;width:1pc;height:1pc;line-height:20px;overflow:hidden;text-indent:-9999px;border:1px solid #bbb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.at-quickshare-header-peep ul{position:absolute;top:25px;left:-75px;width:140px;background:#fff;border:1px solid #bbb;border-radius:4px;box-shadow:0 1px 4px hsla(0,0%,40%,.8);margin:0;padding:0;font-weight:400;z-index:1100}.at-quickshare-header-peep ul li{list-style:none;font-size:9pt;padding:0;margin:0;text-align:left}.at-quickshare-menu{outline:0}.at-quickshare-menu li.at-quickshare-menu-sep{border-bottom:1px solid #dedede}.at-quickshare-header-peep ul li a{display:block;padding:5px 10px;text-decoration:none;color:#666}.at-quickshare-header-peep ul li a:hover{background:#0d98fb;text-decoration:none;color:#fff}#at_auth{position:relative;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;border-top:1px solid #d5d6d6!important;padding:10px 10px 7px;line-height:1pc;height:1pc}#atic_signin{cursor:pointer}#atic_signin,#atic_signin:hover{text-decoration:none}#atic_signin #at_auth:hover{background:#2095f0;text-decoration:none;color:#fff!important}#atic_usersettings{cursor:pointer}#atic_usersettings:hover{text-decoration:underline}#atic_usersignout{font-size:11px;position:absolute;top:10px;right:10px;cursor:pointer}#atic_usersignout:hover{text-decoration:underline}#at_auth img{width:1pc;height:1pc;overflow:hidden;border:none;padding:0;margin:0 5px 0 0;float:left}#at_auth a{text-decoration:none}#at16pf{height:auto;text-align:right;padding:4px 8px}@media screen and (max-width:680px){#at3win{width:95%;left:auto;margin-left:auto}}@media print{#at3win,#at4-follow,#at4-share,#at4-thankyou,#at4-whatsnext,#at4m-mobile,#at-recommendedside,.at4,.at4-recommended{display:none!important}}@media screen and (max-width:400px){.at4win{width:100%}.addthis_bar .addthis_bar_p{margin-right:auto}}@media screen and (max-height:700px) and (max-width:400px){.at4-thankyou-inner .at4-recommended-container{height:122px;overflow:hidden}.at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child{border-bottom:1px solid #c5c5c5}}</style><style type="text/css">.at-branding-logo{font-family:helvetica,arial,sans-serif;text-decoration:none;font-size:10px;display:inline-block;margin:2px 0;letter-spacing:.2px}.at-branding-logo .at-branding-icon{background-image:url("")}.at-branding-logo .at-branding-icon,.at-branding-logo .at-privacy-icon{display:inline-block;height:10px;width:10px;margin-left:4px;margin-right:3px;margin-bottom:-1px;background-repeat:no-repeat}.at-branding-logo .at-privacy-icon{background-image:url("")}.at-branding-logo span{text-decoration:none}.at-branding-logo .at-branding-addthis,.at-branding-logo .at-branding-powered-by{color:#666}.at-branding-logo .at-branding-addthis:hover{color:#333}.with-image .at-branding-addthis,.with-image:hover{color:#fff}a.at-branding-logo:visited{color:initial}.at-branding-info{display:inline-block;padding:0 5px;color:#666;border:1px solid #666;border-radius:50%;font-size:10px;line-height:9pt;opacity:.7;transition:all .3s ease;text-decoration:none}.at-branding-info span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.at-branding-info:before{content:'i';font-family:Times New Roman}.at-branding-info:hover{color:#0780df;border-color:#0780df}</style><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/widgets.js" async="" type="text/javascript"></script><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/menu.js" async="" charset="utf-8" type="text/javascript"></script><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/hi-res-css.js" async="" charset="utf-8" type="text/javascript"></script><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/counter.js" async="" charset="utf-8" type="text/javascript"></script><style type="text/css">.at4-icon.aticon-addthis,.at4-icon.aticon-compact,.at4-icon.aticon-expanded,.at4-icon.aticon-more{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.07%2013.74h-6.711v-6.71h-4.469v6.71h-6.71v4.47h6.71v6.71h4.469v-6.71h6.711z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-aim{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%225.94%22%20cy%3D%2216%22%20r%3D%223.54%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2215.99%22%20cy%3D%2216%22%20r%3D%223.54%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2226.07%22%20cy%3D%2216%22%20r%3D%223.55%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-blogger{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.15%2014.31l-.17-.35-.28-.22c-.37-.29-2.229.02-2.729-.44-.351-.32-.41-.91-.521-1.71-.2-1.55-.33-1.62-.56-2.15-.87-1.85-3.24-3.25-4.87-3.44h-4.42c-3.48%200-6.31%202.85-6.31%206.32v7.37c0%203.47%202.84%206.31%206.31%206.31h7.259c3.48%200%206.301-2.84%206.32-6.311l.041-5.1-.07-.279zm-13.47-3.15h3.5c.669%200%201.21.54%201.21%201.2%200%20.66-.541%201.21-1.21%201.21h-3.5c-.67%200-1.21-.55-1.21-1.21%200-.65.54-1.2%201.21-1.2zm7.12%209.64h-7.11c-.67%200-1.21-.55-1.21-1.2%200-.66.54-1.199%201.21-1.199h7.11c.66%200%201.2.539%201.2%201.199%200%20.65-.54%201.2-1.2%201.2z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-bobrdobr{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23A94D23%22%20d%3D%22M28.91%2032s1.16-7.66-1.59-7.84l-14.56%202.529s-1.72%203.691-.26%205.311h16.41z%22%2F%3E%3Cpath%20fill%3D%22%23864435%22%20d%3D%22M15.16%2029.47s12.189%203.66%2012.619-6.409c.431-10.07-6.84-14.9-12.839-13.9%200%200-2.78.44-4.34%201.94%200%200-2.25-.22-2.56%201.25%200%200-2.28%201.75-.88%204.47%200-.01-1.1%208.339%208%2012.649z%22%2F%3E%3Cpath%20fill%3D%22%23E3B28A%22%20d%3D%22M9.47%2020.5s.75%203.47%202.79%204.061c2.04.59%202.7.409%203.42%200%20.72-.41%201.96-3.101%203.64-3.92%201.68-.82-3.39%202.079-3.39%202.079l-2.69.311-3.15-2.39-.62-.141z%22%2F%3E%3Cpath%20fill%3D%22%23010000%22%20d%3D%22M13.06%2018.67s-2.74-.1-3.9-.23c-1.16-.129%201.49%204.46%203.55%204.871%202.06.409%202.97.31%203.62-.221.65-.529%202.529-3.09%205.779-3.25.021%200-6.099-1.151-9.049-1.17z%22%2F%3E%3Cpath%20fill%3D%22%23EDDCCE%22%20d%3D%22M10.78%2018.41s-.56%204.06%202.25%204c0%200-.35-3.21-.28-4.43l-1.97.43z%22%2F%3E%3Cpath%20fill%3D%22%23FFFCFF%22%20d%3D%22M12.75%2018.77s-.03%203.23.28%203.641c.31.41%201.16.81%202.22.529%200%200-.24-2.31%200-3.56l-.78-1.12-1.72.51z%22%2F%3E%3Cpath%20fill%3D%22%23FAFBFC%22%20d%3D%22M10.63%2012.81s1.72-2.97%202.62-.78c.91%202.189.73%202.36.33%202.77-.4.41-2.92-.27-2.95-1.99zM15.28%2015.75s-.28-2.69.94-4.12c1.219-1.43%202.09-1%202.83-.22.74.78%201.08%202.06%201.08%202.06l-2.59%202.66-2.26-.38z%22%2F%3E%3Cpath%20fill%3D%22%23020000%22%20d%3D%22M20.311%2010.68s.029-1.13.279-1.65c.25-.521.03-1.09-.279-1.59-.311-.5-2.061-2.19-3.061-.94s-.641%201.69%200%202.16c.641.47%202.779%201.42%203.061%202.02z%22%2F%3E%3Cpath%20d%3D%22M14%2010s0-1.56-.42-2.12-2.2.38-2.45.88-.12%201.74.56%201.93l2.31-.69z%22%2F%3E%3Cpath%20fill%3D%22%23F9CE97%22%20d%3D%22M7.16%2016.811s1.09%202.029%203.69%201.84c2.6-.19%203.38-2.311%201.97-3.97-1.41-1.66-2.09-3.38-4.78-2.34-.01-.001-2.29%202.039-.88%204.47z%22%2F%3E%3Cpath%20fill%3D%22%23FECE9F%22%20d%3D%22M14.6%2017.09s1.81-2.88%204.03-3.53%204-.28%204.97%201.44c.971%201.72-1.34%204.311-2.779%204.91-1.44.6-5.541.73-6.44-1.24-.001%200-.351-.79.219-1.58z%22%2F%3E%3Cpath%20fill%3D%22%23000005%22%20d%3D%22M10.63%2016.22s.26%202.8%202.09%202.78c1.83-.02%203.22-.88%203.47-1.91.25-1.03-1.18-2.28-1.92-2.56-.74-.28-3.52-.76-3.64%201.69z%22%2F%3E%3Cpath%20fill%3D%22%23949294%22%20d%3D%22M11.75%2016.19s.19.31.81.16%201.23-.91.94-1.22c-.28-.31-1.75-.84-2.03%200-.28.84.28%201.06.28%201.06z%22%2F%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M8.66%2014.71c-.02-.01-1.6-.94-3.1-.94h-3.28v-.1h3.28c1.53%200%203.14.95%203.15.96l-.05.08zM8.14%2015.4c-.02-.01-1.75-.62-2.85-.53l-.16.01c-1.18.1-3.16.27-4.59.25v-.1h.17c1.41%200%203.28-.16%204.41-.25l.16-.01c1.12-.1%202.82.52%202.9.54l-.04.09zM2.79%2016.99l-.01-.1c.36-.051.86-.181%201.44-.33.52-.141%201.11-.291%201.75-.42%201.34-.28%202.02-.19%202.05-.19l-.01.1c-.01%200-.7-.09-2.02.19-.63.13-1.22.279-1.74.42-.59.151-1.1.279-1.46.33zM24.09%2020.34c-2.27-.42-5.05-3.029-5.07-3.06l.07-.07c.03.03%202.78%202.61%205.02%203.03l-.02.1zM27.02%2019.42c-1.26-.279-2.56-1.15-3.24-2.15-.649-.959-3.619-.58-3.649-.58l-.01-.1c.12-.02%203.06-.39%203.75.62.659.979%201.94%201.83%203.18%202.101l-.031.109zM27.939%2016.83c-.81-.05-2.359-.49-3.6-.85-.619-.18-1.16-.33-1.47-.4-.91-.19-2.71.25-2.729.25l-.021-.1c.069-.02%201.83-.45%202.771-.25.319.07.85.22%201.479.4%201.239.35%202.771.8%203.58.84l-.01.11z%22%2F%3E%3Cpath%20fill%3D%22%23AA5739%22%20d%3D%22M23.83%2012.38s2.65-.34%203.02.47c.371.81.09%202.84-.97%202.94s-2.98-.1-2.05-3.41z%22%2F%3E%3Cpath%20fill%3D%22%23000302%22%20d%3D%22M24.029%2013.26s-.379%202%20.841%202.09c1.22.09%201.22-1.1%201.12-1.48s-1.019-1.13-1.961-.61z%22%2F%3E%3Cellipse%20fill%3D%22%23080003%22%20cx%3D%2212.8%22%20cy%3D%2212.72%22%20rx%3D%22.42%22%20ry%3D%22.69%22%2F%3E%3Cellipse%20fill%3D%22%23000106%22%20cx%3D%2218.45%22%20cy%3D%2212.24%22%20rx%3D%22.6%22%20ry%3D%22.83%22%2F%3E%3Cellipse%20fill%3D%22%23FCFFFF%22%20cx%3D%2218.609%22%20cy%3D%2212.01%22%20rx%3D%22.17%22%20ry%3D%22.23%22%2F%3E%3Cellipse%20fill%3D%22%23FAFDFB%22%20cx%3D%2212.91%22%20cy%3D%2212.51%22%20rx%3D%22.12%22%20ry%3D%22.21%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-delicious{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23F4F4F5%22%20d%3D%22M0%200h16v15.88h-16z%22%2F%3E%3Cpath%20fill%3D%22%233676CC%22%20d%3D%22M16%200h16v15.88h-16z%22%2F%3E%3Cpath%20d%3D%22M0%2015.88h16v16.12h-16z%22%2F%3E%3Cpath%20fill%3D%22%23DBDBDB%22%20d%3D%22M16%2015.88h16v16.12h-16z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-digg{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.41%2018.3h1.27v-3.46h-1.27v3.46zm-2.77-5.87h4.04v-3.53h2.77v11.83h-6.81v-8.3zm10.85-1.11h-2.77v-2.42h2.77v2.42zm0%209.41h-2.77v-8.3h2.77v8.3zm4.039-2.43h1.271v-3.46h-1.271v3.46zm-2.769%205.95v-2.42h4.04v-1.11h-4.04v-8.3h6.811v11.82h-6.811v.01zm10.849-5.95h1.271v-3.46h-1.271v3.46zm-2.769%205.95v-2.42h4.04v-1.11h-4.04v-8.3h6.811v11.82h-6.811v.01z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-diggita{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.49%205.33v8.28h-6.38c-3.61%200-6.53%202.92-6.53%206.531%200%203.609%202.92%206.529%206.53%206.529h13.89v-21.34h-7.51zm.06%2017.24h-3.8c-1.4%200-2.53-1.131-2.53-2.53s1.14-2.53%202.53-2.53h3.8v5.06z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-email{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.189%209.55h-20.149l10.02%207.57%2010.129-7.57zm-10.129%2010.12l-10.28-8.8v11.58h20.57v-11.49l-10.29%208.71z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-facebook{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.439%2010.95h4v-4.95h-4c-3.311%200-6%202.92-6%206.5v2.5h-4v4.97h4v12.03h5v-12.03h5v-4.97h-5v-2.55c0-.86.532-1.5%201-1.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-facebook_like{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20opacity%3D%22.5%22%20fill%3D%22%23CFD0D0%22%20enable-background%3D%22new%22%20d%3D%22M26.62%2014.58c0-.37-.149-.7-.41-.94-.19-.17-.53-.37-1.11-.37h-5.45c.22-1.13.5-3.02.51-3.11v-.1c-.1-1.42-1-3.14-1.04-3.2-.05-.09-.13-.16-.22-.2-.311-.13-.621-.2-.9-.2-.76%200-1.141.45-1.18.5-.061.08-.1.19-.09.29l.06%202.59c-.149.6-2.37%204.19-2.87%204.61-.14.12-.35.27-.57.42-.07-.15-.23-.25-.4-.25h-6.32c-.12%200-.25.05-.33.15-.09.09-.13.22-.12.34l.65%208.33c.02.24.22.42.45.42h5.65c.25%200%20.45-.199.45-.449v-.801h.28c.07%200%20.27.141.4.221.3.189.68.439%201.12.439h7.46c1.279%200%202.129-.97%202.129-1.869%200-.291-.09-.561-.25-.771.541-.36.871-.94.871-1.5%200-.29-.091-.56-.261-.771.55-.369.87-.939.87-1.5%200-.27-.08-.549-.26-.77.561-.379.881-.959.881-1.509zm-8.66-7.67zm-.14.01l-.041.01.041-.01zm-.179.04l-.031.01.031-.01zm-.141.05l-.029.01.029-.01zm-.12.06l-.021.01.021-.01zm-.09.06l-.021.01.021-.01zm-.06.06zm-.05.04z%22%2F%3E%3Cg%20fill%3D%22%235A739B%22%3E%3Cpath%20d%3D%22M8.07%2022.891h4.34v-8.341h-5zM12.41%2014.55v8.33h-4.34l-.65-8.33h4.99m0-.81h-5c-.23%200-.44.09-.6.26-.15.17-.23.39-.21.61l.65%208.33c.03.42.39.75.81.75h4.34c.45%200%20.82-.359.82-.819v-8.33c.01-.441-.36-.801-.81-.801z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23EFF4F5%22%20d%3D%22M23.96%2015.47c1.78%200%202.399-2.27.61-2.27h-6.01c.219-.86.619-3.62.619-3.62-.09-1.34-.99-3.02-.99-3.02-1.06-.45-1.549.17-1.549.17s.06%202.13.06%202.62c0%20.49-2.43%204.43-3.03%204.93l-2.08%201.37c-1.76%204.26.4%205.991.4%205.991h1.14c.42%200%20.95.659%201.52.659h7.45c1.78%200%202.4-2.27.61-2.27%201.78%200%202.399-2.271.61-2.271%201.81-.019%202.43-2.289.64-2.289z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.37%2011.43c-.101.58-.19%201.12-.271%201.4l-.47%201.87h7.341l.03%202.27c-.08-.01-.3-.13-.42-.39-.09-.21-.051-.37-.03-.41%200%200-.05.07-.21.07l.04%203c-.08-.01-.3-.131-.42-.391-.09-.209-.05-.38-.03-.41%200%200-.05.07-.209.07l.039%203c-.08-.01-.3-.13-.42-.39-.09-.21-.05-.37-.029-.41%200%200-.051.07-.211.07h-7.31l-.2-.13c-.35-.221-.82-.53-1.46-.53h-.43c-.27-.511-.58-1.59.09-3.47.53-.32%201.37-.851%201.83-1.25.45-.339%201.84-2.309%202.75-3.969m.101-5.04c-.561%200-.82.33-.82.33s.06%202.13.06%202.62c0%20.49-2.43%204.43-3.03%204.93-.6.5-2.08%201.37-2.08%201.37-1.761%204.26.399%205.99.399%205.99h1.14c.42%200%20.95.66%201.52.66h7.449c1.781%200%202.4-2.271.611-2.271%201.779%200%202.399-2.27.609-2.27%201.779%200%202.4-2.27.609-2.27%201.781%200%202.4-2.27.61-2.27h-6.01c.22-.86.62-3.62.62-3.62-.09-1.34-.99-3.02-.99-3.02-.258-.139-.498-.179-.697-.179z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.289%22%20d%3D%22M21.05%2013.3%22%2F%3E%3Cpath%20fill%3D%22%23E1E7E9%22%20d%3D%22M17.439%206.39s.66%202.46.66%202.82c0%20.35-2.189%203.28-1.74%203.73.451.45%202.201.27%202.201.27.149-.7.619-3.62.619-3.62-.09-1.34-.72-3.02-.72-3.02-.509-.27-.859-.28-1.02-.18zM24.57%2013.2h-2.47c1.11%200%20.631%202.27-.479%202.27%201.11%200%20.62%202.271-.479%202.271%201.109%200%20.619%202.27-.49%202.27%201.109%200%20.619%202.271-.49%202.271h1.96c1.78%200%202.399-2.271.61-2.271%201.779%200%202.399-2.27.609-2.27%201.78%200%202.4-2.271.61-2.271%201.799%200%202.408-2.27.619-2.27z%22%2F%3E%3Cpath%20fill%3D%22%235A739B%22%20d%3D%22M17.471%206.39c.199%200%20.439.04.729.16%200%200%20.899%201.68.989%203.02%200%200-.399%202.76-.619%203.62h6.01c1.779%200%201.17%202.27-.609%202.27%201.779%200%201.17%202.271-.611%202.271%201.781%200%201.17%202.27-.609%202.27%201.779%200%201.17%202.27-.609%202.27h-7.451c-.57%200-1.1-.66-1.52-.66h-1.14s-2.17-1.729-.4-5.989c0%200%201.48-.86%202.08-1.37s3.03-4.44%203.03-4.93c0-.49-.061-2.62-.061-2.62s.23-.312.791-.312m0-.82c-.711%200-1.23.35-1.461.64-.11.15-.17.33-.17.52%200%20.02.05%201.93.06%202.52-.25.71-2.28%203.98-2.74%204.4-.44.38-1.56%201.05-1.95%201.28-.15.09-.27.23-.34.39-1.98%204.77.54%206.85.65%206.93.15.12.32.18.51.18h1.08l.27.16c.32.21.77.49%201.32.49h7.45c1.49%200%202.5-1.15%202.5-2.23%200-.25-.051-.479-.15-.689.48-.43.76-1.02.76-1.58%200-.25-.05-.48-.15-.689.48-.431.761-1.021.761-1.591%200-.24-.05-.48-.149-.69.479-.43.76-1.02.76-1.59%200-.48-.19-.9-.53-1.21-.229-.21-.66-.46-1.351-.46h-5.02c.199-1.14.42-2.61.43-2.69v-.17c-.1-1.5-1.039-3.28-1.08-3.35-.09-.17-.229-.3-.4-.37-.381-.121-.731-.201-1.06-.201z%22%2F%3E%3Cpath%20opacity%3D%22.1%22%20fill%3D%22%236B7886%22%20enable-background%3D%22new%22%20d%3D%22M11.76%2015.55v5.82c.15.18.25.26.25.26h1.14v-6.96c-.5.35-1.12.71-1.39.88z%22%2F%3E%3Cpath%20fill%3D%22%235A739B%22%20d%3D%22M11.76%2014.55v8.33h-5l-.66-8.33h5.66m0-.81h-5.65c-.22%200-.44.09-.6.26-.16.17-.23.39-.21.61l.65%208.33c.03.42.38.75.81.75h4.99c.45%200%20.81-.359.81-.819v-8.33c.01-.441-.35-.801-.8-.801z%22%2F%3E%3Cpath%20fill%3D%22%237687B3%22%20d%3D%22M6.76%2022.891h5v-8.341h-5.65z%22%2F%3E%3Cg%20opacity%3D%22.1%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.11%2014.55h5.65v1.06h-5.65zM11.27%2015.04v7.36h-4.06l-.58-7.36h4.64m.49-.49h-5.65l.66%208.33h4.99v-8.33z%22%2F%3E%3C%2Fg%3E%3Ccircle%20opacity%3D%22.15%22%20fill%3D%22%23555655%22%20enable-background%3D%22new%22%20cx%3D%2210.35%22%20cy%3D%2221.63%22%20r%3D%22.59%22%2F%3E%3Ccircle%20fill%3D%22%23E9ECED%22%20cx%3D%2210.28%22%20cy%3D%2221.57%22%20r%3D%22.58%22%2F%3E%3Cpath%20fill%3D%22%23EFF4F5%22%20d%3D%22M10.77%2021.57c0-.271-.22-.49-.49-.49s-.49.22-.49.49.22.49.49.49.49-.23.49-.49z%22%2F%3E%3Ccircle%20opacity%3D%22.5%22%20fill%3D%22%23fff%22%20enable-background%3D%22new%22%20cx%3D%2210.12%22%20cy%3D%2221.47%22%20r%3D%22.26%22%2F%3E%3Cg%20fill%3D%22%237687B3%22%3E%3Ccircle%20cx%3D%2210.17%22%20cy%3D%2221.47%22%20r%3D%22.05%22%2F%3E%3Ccircle%20cx%3D%2210.17%22%20cy%3D%2221.7%22%20r%3D%22.05%22%2F%3E%3Ccircle%20cx%3D%2210.39%22%20cy%3D%2221.47%22%20r%3D%22.05%22%2F%3E%3Ccircle%20cx%3D%2210.39%22%20cy%3D%2221.7%22%20r%3D%22.05%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23E1E7E9%22%20d%3D%22M23.17%2020.9l-1.25-.33%201.609-5.99%201.25.34z%22%2F%3E%3Cpath%20fill%3D%22%23EFF4F5%22%20d%3D%22M20.971%2020.08l-.641-.141%201.04-4.789.63.14z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-favorites{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.561%2013.56c-.061-.17-.221-.29-.4-.29h-7.51l-2.32-7.14c-.06-.17-.22-.28-.39-.28s-.34.11-.39.28l-2.34%207.14h-7.491c-.18%200-.34.12-.39.29-.06.17.01.35.15.46l6.06%204.419-2.34%207.17c-.06.171.01.351.15.461.14.109.34.1.49%200l6.1-4.43%206.089%204.43c.07.05.16.08.24.08s.17-.03.24-.08c.15-.101.2-.29.15-.461l-2.34-7.18%206.08-4.42c.162-.099.221-.279.162-.449z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-gmail{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20stroke%3D%22%231B75B9%22%20stroke-width%3D%22.05%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M25.4%2024.76l.039.021v-.021h-.039z%22%20fill%3D%22none%22%2F%3E%3Cpath%20fill%3D%22%23F1F1F4%22%20d%3D%22M26.34%207.26l-.359-.04h-19.961l-.24.021%2010.22%207.289%2010.34-7.27z%22%2F%3E%3Cpath%20fill%3D%22%23DADADD%22%20d%3D%22M6.5%2011.7v13.06h18.9c-.45-.17-9.4-6.27-9.4-6.27l-9.5-6.79z%22%2F%3E%3Cpath%20fill%3D%22%23AA060F%22%20d%3D%22M4.03%209.94v12.83c0%201.101.9%202%202%202h.47v-13.07l-2.47-1.76zM25.439%2024.76h.541c1.1%200%202-.9%202-2v-12.89l-2.541%201.83v13.06z%22%2F%3E%3Cpath%20fill%3D%22%23D70A16%22%20d%3D%22M26.34%207.26l-10.34%207.27-10.22-7.29c-.94.12-1.67.89-1.74%201.84l-.01.14v.72l2.47%201.76%209.5%206.78%209.439-6.791%202.541-1.83v-.649c0-.97-.71-1.78-1.64-1.95z%22%2F%3E%3Cpath%20fill%3D%22%23A6A7AC%22%20d%3D%22M25.439%2011.7l-9.439%206.79s8.95%206.1%209.4%206.27h.039v-13.06z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-google{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3ESVG%2Fgoogle%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%2010.48c1.69%200%202.83.73%203.48%201.34l2.54-2.48c-1.56-1.45-3.59-2.34-6.02-2.34-3.52%200-6.56%202.02-8.04%204.96l2.91%202.26c.73-2.17%202.75-3.74%205.13-3.74z%22%20id%3D%22Shape%22%20fill%3D%22%23F73837%22%2F%3E%3Cpath%20d%3D%22M24.64%2016.2c0-.74-.06-1.28-.19-1.84h-8.45v3.34h4.96c-.1.83-.64%202.08-1.84%202.92l2.84%202.2c1.7-1.57%202.68-3.88%202.68-6.62z%22%20id%3D%22Shape%22%20fill%3D%22%234888F8%22%2F%3E%3Cpath%20d%3D%22M10.58%2016c0-.62.11-1.22.29-1.78l-2.91-2.26c-.61%201.22-.96%202.59-.96%204.04%200%201.45.35%202.82.96%204.04l2.92-2.26c-.19-.56-.3-1.16-.3-1.78z%22%20id%3D%22Shape%22%20fill%3D%22%23F8CE2C%22%2F%3E%3Cpath%20d%3D%22M16%2025c2.43%200%204.47-.8%205.96-2.18l-2.84-2.2c-.76.53-1.78.9-3.12.9-2.38%200-4.4-1.57-5.12-3.74l-2.91%202.26c1.48%202.94%204.51%204.96%208.03%204.96z%22%20fill%3D%22%2329A628%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-google_follow,.at4-icon.aticon-google_plusone,.at4-icon.aticon-google_plusone_share,.at4-icon.aticon-googleplus{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3ESVG%2Fgoogle_plusone_share%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20d%3D%22M12%2015v2.4h3.97c-.16%201.03-1.2%203.02-3.97%203.02-2.39%200-4.34-1.98-4.34-4.42s1.95-4.42%204.34-4.42c1.36%200%202.27.58%202.79%201.08l1.9-1.83c-1.22-1.14-2.8-1.83-4.69-1.83-3.87%200-7%203.13-7%207s3.13%207%207%207c4.04%200%206.72-2.84%206.72-6.84%200-.46-.05-.81-.11-1.16h-6.61zm15%200h-2v-2h-2v2h-2v2h2v2h2v-2h2v-2z%22%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-googletranslate{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3ESVG%2Fgoogletranslate%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%22100%25%22%20y1%3D%2250%25%22%20x2%3D%220%25%22%20y2%3D%2250%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23080808%22%20stop-opacity%3D%22.05%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23080808%22%20stop-opacity%3D%22.1%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%209h10.004c.55%200%20.996.445.996.993v16.013c0%20.549-.456.993-.995.993h-9.005l-1-18z%22%20fill%3D%22%23E8E8E8%22%2F%3E%3Cpath%20d%3D%22M16%209h1l10%2010v7.003c0%20.551-.456.997-.995.997h-9.005l-1-18z%22%20fill%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M16%2023h5l-4%204-1-4z%22%20fill%3D%22%233D58CC%22%2F%3E%3Cpath%20d%3D%22M25.55%2015.25v-.9h-4.05v-1.35h-1.35v1.35h-3.15v.9h5.734c-.344.921-.734%201.721-1.449%202.587-.538-.605-.977-1.164-1.273-1.687h-1.01c.333.747.923%201.519%201.673%202.354-.381.387-.823.791-1.371%201.234l.565.7c.562-.454%201.017-.872%201.416-1.275.452.474.941.968%201.467%201.495l1.014%201.021.641-.632-1.018-1.025c-.538-.539-1.04-1.044-1.493-1.522.929-1.096%201.382-2.093%201.795-3.25h1.858%22%20fill%3D%22%23738A8D%22%2F%3E%3Cpath%20d%3D%22M5%205.993c0-.549.456-.993.995-.993h9.005l6%2018h-14.999c-.553%200-1.001-.445-1.001-.993v-16.013z%22%20fill%3D%22%234888F8%22%2F%3E%3Cpath%20d%3D%22M11.677%2013.863h3.276c.049.221.087.427.087.718%200%201.998-1.34%203.419-3.36%203.419-1.932%200-3.5-1.568-3.5-3.5s1.568-3.5%203.5-3.5c.945%200%201.736.346%202.341.913l-.994.966c-.252-.238-.693-.518-1.348-.518-1.159%200-2.103.962-2.103%202.142%200%201.179.945%202.142%202.103%202.142%201.341%200%201.834-.928%201.925-1.477h-1.929v-1.306z%22%20fill%3D%22%23E8E8E8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-hatena{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.96%208.22h7.33c1.25%200%202.21.37%202.88%201.1s1%201.64%201%202.72c0%20.91-.24%201.69-.72%202.34-.32.43-.78.77-1.4%201.02.931.27%201.61.72%202.05%201.37.44.65.66%201.461.66%202.431%200%20.8-.16%201.51-.47%202.149-.31.641-.74%201.141-1.28%201.51-.34.23-.84.4-1.52.5-.9.141-1.5.211-1.79.211h-6.74v-15.351zm3.88%206.02h1.74c.62%200%201.06-.13%201.3-.38.24-.26.37-.62.37-1.1%200-.44-.12-.8-.37-1.05-.24-.25-.67-.38-1.27-.38h-1.77v2.91zm0%206.03h2.04c.69%200%201.18-.149%201.46-.43.28-.279.43-.68.43-1.17%200-.45-.14-.82-.42-1.09-.28-.28-.77-.41-1.47-.41h-2.03c-.01-.01-.01%203.1-.01%203.1zM21.21%208.41h3.58v9.58h-3.58z%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2223%22%20cy%3D%2221.53%22%20r%3D%222.04%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-instagram{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23D4C8AE%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cpath%20fill%3D%22%2383604B%22%20d%3D%22M0%200h31.99v11.75h-31.99z%22%2F%3E%3Cpath%20fill%3D%22%233D2319%22%20d%3D%22M0%2011.5h32v.5h-32z%22%2F%3E%3Cpath%20fill%3D%22%23F83651%22%20d%3D%22M5%200h1v10.5h-1z%22%2F%3E%3Cpath%20fill%3D%22%23FCD050%22%20d%3D%22M6%200h1v10.5h-1z%22%2F%3E%3Cpath%20fill%3D%22%2371C797%22%20d%3D%22M7%200h1v10.5h-1z%22%2F%3E%3Cpath%20fill%3D%22%23509CF9%22%20d%3D%22M8%200h1v10.5h-1z%22%2F%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2224.996%22%20y1%3D%2210.5%22%20x2%3D%2224.996%22%20y2%3D%224.5%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23796055%22%2F%3E%3Cstop%20offset%3D%22.434%22%20stop-color%3D%22%23614C43%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%233D2D28%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M28%208.5c0%201.1-.9%202-2%202h-2c-1.1%200-2-.9-2-2v-2c0-1.1.9-2%202-2h2c1.1%200%202%20.9%202%202v2z%22%2F%3E%3Cpath%20fill%3D%22%235F402E%22%20d%3D%22M28%208c0%201.1-.9%202-2%202h-2c-1.1%200-2-.9-2-2v-2c0-1.1.9-2%202-2h2c1.1%200%202%20.9%202%202v2z%22%2F%3E%3Ccircle%20fill%3D%22%2383604B%22%20cx%3D%2216%22%20cy%3D%2217%22%20r%3D%228%22%2F%3E%3Cpath%20fill%3D%22%23443C39%22%20d%3D%22M10%2012c0%201.1-.9%202-2%202h-2c-1.1%200-2-.9-2-2s.9-2%202-2h2c1.1%200%202%20.9%202%202z%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M5.36%2011.33v1.35h-.18v-1.35h.18zM5.66%2012.67v-1.35h.19l.43.68c.1.16.18.3.24.44h.01c-.02-.18-.02-.34-.02-.55v-.56h.16v1.35h-.17l-.43-.68c-.09-.15-.18-.3-.25-.45h-.01l.01.55v.58h-.16zM6.96%2012.46c.08.05.19.09.31.09.18%200%20.28-.09.28-.23%200-.12-.07-.2-.25-.27-.22-.08-.36-.2-.36-.38%200-.21.17-.37.44-.37.14%200%20.24.03.3.07l-.05.14c-.04-.03-.13-.06-.25-.06-.18%200-.25.11-.25.2%200%20.12.08.19.27.26.23.09.34.2.34.4%200%20.21-.15.39-.47.39-.13%200-.27-.04-.34-.09l.03-.15zM8.22%2011.47h-.41v-.15h1v.15h-.41v1.2h-.18v-1.2z%22%2F%3E%3C%2Fg%3E%3Ccircle%20fill%3D%22%23E6DFD5%22%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%228%22%2F%3E%3Ccircle%20fill%3D%22%231A242A%22%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%227%22%2F%3E%3Ccircle%20fill%3D%22%23543C68%22%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%223%22%2F%3E%3Cpath%20opacity%3D%22.5%22%20fill%3D%22%233A4948%22%20d%3D%22M16%2012c-2.21%200-4%201.79-4%204s1.79%204%204%204%204-1.79%204-4-1.79-4-4-4zm0%207c-1.66%200-3-1.34-3-3s1.34-3%203-3%203%201.34%203%203-1.35%203-3%203z%22%2F%3E%3Cpath%20fill%3D%22%2393BCDA%22%20d%3D%22M12.36%2013.57l-1.82-1.21c.38-.56.84-1.06%201.36-1.48l1.37%201.71c-.36.28-.66.61-.91.98zm3.64-1.95v-2.18c-1.05%200-2.05.26-2.93.7l.98%201.96c.58-.31%201.24-.48%201.95-.48z%22%2F%3E%3Ccircle%20fill%3D%22%23151B23%22%20cx%3D%2225%22%20cy%3D%227%22%20r%3D%222.5%22%2F%3E%3Cpath%20fill%3D%22%2393BCDA%22%20d%3D%22M25.92%206.64l.93-.36c-.2-.52-.61-.94-1.13-1.14l-.37.93c.27.11.47.31.57.57z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-jappy{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M22.971%2020.641c.019%208.199-12.561%207.459-12.561%207.459s-1.83-4.75-2.49-6.619c-.68-1.94-.5-2.621%201.61-2.681%201.81-.06%203.03-.229%203.03-2.97%200-3.6-.13-6.23-.13-9.33%200-.81.51-1.49%201.55-1.49h5.94c1.42%200%202.65%200%202.78%201.65.18%202.19.26%2010.1.271%2013.981z%22%2F%3E%3Cpath%20fill%3D%22%23F0B41C%22%20d%3D%22M21.109%206.32s-4.689-.02-7.189.16c0%203.23.05%205.97.19%208.95.19%204.04-.87%204.52-4.75%204.91%201.02%203.41%202.23%206.27%202.23%206.27s3.11-.189%205.49-.899c4.33-1.3%204.5-3.71%204.49-7.59%200-4.331-.461-11.801-.461-11.801z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-linkedin{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3Eicons%2FSVG%2Flinkedin%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20d%3D%22M26%2025.963h-4.186v-6.55c0-1.562-.027-3.571-2.175-3.571-2.179%200-2.511%201.702-2.511%203.46v6.661h-4.181v-13.468h4.012v1.841h.058c.558-1.059%201.924-2.175%203.96-2.175%204.239%200%205.022%202.789%205.022%206.416v7.386zm-17.771-15.308c-1.344%200-2.429-1.087-2.429-2.428%200-1.34%201.084-2.427%202.429-2.427%201.339%200%202.426%201.087%202.426%202.427%200%201.341-1.087%202.428-2.426%202.428zm-2.096%201.84h4.19v13.468h-4.19v-13.468z%22%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-live{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23337F37%22%20d%3D%22M15.15%2014.15c-.44-.4-1.28-.82-2.3-1.02%201.18-.46%202.01-1.6%202.01-2.94%200-1.75-1.42-3.17-3.17-3.17s-3.17%201.42-3.17%203.17c0%201.33.82%202.46%201.98%202.93-.81.16-1.62.52-2.34%201.15-2.45%202.17-2.06%206.63-2.06%206.63.33.75%201.46.4%201.46.4l.02%201.33c.6.54%201.46.67%203.44.71l3.33-.189c-.6-.021-.79-.67-.79-.67-.62-6.771%201.59-8.331%201.59-8.331z%22%2F%3E%3Cpath%20fill%3D%22%233677A3%22%20d%3D%22M25.029%2017.5c-.059-.21-.129-.41-.199-.609-.53-1.5-1.34-2.701-2.48-3.391-.35-.21-.699-.37-1.07-.49%201.23-.64%202.091-1.91%202.091-3.39%200-2.12-1.72-3.83-3.83-3.83s-3.83%201.72-3.83%203.83c0%201.55.92%202.88%202.25%203.48-1.06.4-2%201.16-2.65%202.18-1.5%202.35-1.06%206.939-1.06%206.939.04.351.52.38.52.38l.02%201.69c.08.33-.02%201.271%204.83%201.351%204.851.079%204.851-1.08%204.851-1.08v-.69c.979-.08%201-.5%201-.5.188-2.17.038-4.181-.443-5.87z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-livejournal{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23485E85%22%20d%3D%22M6.57%209.4l.01-.02c.19-.4.41-.79.66-1.16.26-.38.52-.73.79-1.03%201.45-1.64%203.43-2.62%205.93-2.94l.71-.09.42.59%208.21%2011.83.181.26.02.32.59%207.46.16%201.95-1.811-.76-7.049-2.98-.32-.141-.2-.279-8.2-11.83-.39-.56.289-.62zm2.65.13l-.18.3%207.601%2010.95%204.92%202.079-.42-5.18-7.591-10.959c-1.56.32-2.81%201.01-3.74%202.05-.22.25-.42.5-.59.76z%22%2F%3E%3Cpath%20fill%3D%22%23FFC805%22%20d%3D%22M7.65%209.91c1.25-2.59%203.4-4.09%206.45-4.48l8.21%2011.83.6%207.45-7.05-2.979-8.21-11.821z%22%2F%3E%3Cpath%20fill%3D%22%23E4E5E6%22%20d%3D%22M14.44%205.92l1.84%202.65c-2.53.34-5.22%202.49-6.43%204.5l-1.85-2.66c1.09-2.04%204.16-4.07%206.44-4.49z%22%2F%3E%3Cpath%20fill%3D%22%23CED0D1%22%20d%3D%22M12.62%2010.16c-1.19.85-2.14%201.87-2.77%202.91l-1.85-2.66c.54-1.02%201.61-2.06%202.8-2.87l1.82%202.62z%22%2F%3E%3Cpath%20fill%3D%22%23485E85%22%20d%3D%22M6.7%209.79c1.31-3.16%204.07-4.68%207.38-5.39l.53-.03.37.39.31.31%201.11%201.77-1.79.24h-.01c-.24.04-.5.11-.78.21-.29.1-.6.23-.93.39-1.65.82-3.32%202.16-3.8%203.22l-.9%201.7-1.23-1.6-.16-.28-.24-.44.14-.49z%22%2F%3E%3Cpath%20fill%3D%22%23F5A8AA%22%20d%3D%22M7.79%2010.1c.93-2.66%203.02-4.11%206.34-4.5l.31.31c-2.25.34-5.62%202.71-6.44%204.5l-.21-.31z%22%2F%3E%3Cpath%20fill%3D%22%23485E85%22%20d%3D%22M22.76%2021.92l.269%203.01-2.849-1.21%201.2-1.17zM15.66%2020.5l.17-.189c.62-.69%201.26-1.41%201.391-2.631l-4.75-6.84c-.43.34-.81.69-1.15%201.03-.35.37-.65.76-.9%201.14l5.239%207.49zm.91.48c-.2.22-.39.43-.561.649l-.41.53-.39-.551-5.79-8.27-.18-.26.161-.278c.31-.54.71-1.07%201.2-1.59.48-.51%201.05-1%201.68-1.46l.41-.3.31.4%205.141%207.41.1.15-.01.17c-.122%201.67-.901%202.54-1.661%203.4zM15.62%2021.32c.82-1.061%201.979-1.851%202.11-3.771l-5.141-7.41c-1.24.89-2.17%201.89-2.76%202.9l5.791%208.281zM21.23%2016.641l-.24.09c-.87.34-1.76.689-2.95.39l-4.75-6.84c.47-.28.93-.521%201.37-.71.48-.2.94-.35%201.38-.45l5.19%207.52zm.12%201.009c.271-.101.551-.211.801-.291l.64-.199-.38-.551-5.741-8.319-.17-.26-.31.05c-.62.1-1.26.29-1.92.57-.64.28-1.63.86-2.28%201.3l5.6%208.06c1.599.48%202.7.06%203.76-.36z%22%2F%3E%3Cpath%20fill%3D%22%238BD5F5%22%20d%3D%22M21.98%2016.859c-1.28.4-2.431%201.201-4.271.65l-5.14-7.41c1.27-.84%202.53-1.38%203.68-1.56l5.731%208.32z%22%2F%3E%3Cpath%20fill%3D%22%23485E85%22%20d%3D%22M17.45%208.49l-1.8.229c-.24.04-.5.11-.78.21h-.01c-2.66.92-4.35%202.89-5.64%205.32l-.66-.98c.59-.84%202.45-5.09%208.27-5.79.27.251.41.671.62%201.011z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-mailto{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23257BD2%22%20d%3D%22M26.42%2011.8v12.1h-20.83v-12.1s7.1-4.75%208.23-5.46c1.3-.81%202.84-.71%204.081.06%201.309.82%208.519%205.4%208.519%205.4z%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M26.92%2024.4h-21.83v-12.86l.22-.15c.29-.19%207.12-4.77%208.25-5.47%201.38-.86%203.18-.83%204.61.06%201.311.82%208.52%205.4%208.52%205.4l.23.15v12.87zm-20.83-1h19.83v-11.32c-1.24-.79-7.109-4.52-8.279-5.25-1.121-.7-2.48-.73-3.551-.06-1%20.62-6.79%204.49-8%205.3v11.33z%22%2F%3E%3Cpath%20fill%3D%22%23FCF4AA%22%20d%3D%22M23.02%2016.07c0%20.64-.52%201.15-1.149%201.15h-11.741c-.64%200-1.15-.52-1.15-1.15v-2.96c0-.64.52-1.15%201.15-1.15h11.74c.64%200%201.149.52%201.149%201.15v2.96z%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M21.87%2017.73h-11.74c-.91%200-1.65-.74-1.65-1.65v-2.96c0-.91.74-1.65%201.65-1.65h11.74c.909%200%201.649.74%201.649%201.65v2.96c.001.91-.74%201.65-1.649%201.65zm-11.74-5.26c-.36%200-.65.29-.65.65v2.96c0%20.36.29.65.65.65h11.74c.36%200%20.649-.291.649-.65v-2.96c0-.36-.289-.65-.649-.65h-11.74z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.971%2023.13v-11.16l-5.891%204.66zM6.03%2023.13v-11.16l5.89%204.66zM5.58%2023.609l6.4-7.029h8.04l6.4%207.029%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M26.05%2023.95l-6.25-6.87h-7.6l-6.25%206.87-.74-.68%206.55-7.19h8.48l6.55%207.19zM20.36%2017.033l-.606-.795%206.346-4.838.606.795zM11.63%2017.035l-6.35-4.833.605-.795%206.35%204.833zM16%2018.87l.31%208.33%201.95-2.48%202.051%204.21%201.119-.55-2.1-4.17%203.22-.2z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-meneame{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%23FF6400%22%3E%3Cpath%20d%3D%22M25.471%205.51c.059.17.139.33.159.5.08.53.11%201.07-.26%201.53-.399.49-.931.63-1.521.59-.77-.05-1.5-.27-2.199-.6-1.221-.58-2.461-1.12-3.78-1.43-1.9-.43-3.77-.35-5.57.43-1.82.79-2.85%202.71-2.58%204.68.23%201.69%201.06%203.01%202.49%203.94.63.41%201.33.52%202.06.44.56-.06%201.12-.18%201.68-.27h.19c-.55.33-1.1.52-1.67.63-.77.14-1.54.14-2.31.01-.65-.11-1.2-.43-1.65-.9-.98-1.01-1.66-2.19-1.91-3.59-.38-2.14.4-3.83%202.11-5.11%201.03-.77%202.23-1.15%203.49-1.35%202.2-.36%204.271.12%206.271%201.021.909.41%201.819.81%202.75%201.17.299.12.649.2.959.15.68-.1.99-.63%201.16-1.24.051-.19.061-.39.08-.58l.051-.021zM18.311%2027.07c.14-.08.25-.16.379-.211.77-.319%201.55-.609%202.31-.939.48-.21.93-.46%201.38-.71.149-.08.28-.2.399-.319.24-.24.301-.5.171-.83-.62-1.53-1.24-3.07-1.82-4.621-.39-1.02-.659-2.09-.76-3.18-.07-.72-.07-1.44.149-2.14.181-.58.57-1.03%201.03-1.42.58-.5%201.271-.82%201.96-1.13.68-.31%201.391-.58%202.03-.95.51-.29.979-.67%201.42-1.06.62-.57.819-1.35.86-2.17.039-.77-.08-1.53-.26-2.28-.031-.12-.051-.25-.031-.4l.121.13c.49.83.82%201.7.8%202.69-.021%201-.47%201.82-1.12%202.55-.68.76-1.561%201.23-2.45%201.68-.729.37-1.47.74-2.18%201.17-.671.4-1.2.96-1.421%201.74-.17.6-.1%201.19%200%201.79.281%201.69.971%203.24%201.631%204.81.35.83.689%201.67.97%202.53.229.7.021%201.351-.479%201.9-.561.6-1.28.909-2.061%201.12-.93.26-1.89.359-2.859.359l-.121-.01-.048-.099zM8.3%2012.62c-.97%201.34-1.84%202.74-2.54%204.229-.4.86-.82%201.711-.98%202.66-.31%201.86-.02%203.57%201.38%204.95.75.74%201.71%201.11%202.69%201.399%201%20.301%202.04.451%203.08.551l3.22.33c.57.06%201.15.1%201.72.17.14.02.28.09.42.14l-.011.08-.139.05c-1.761.051-3.511.141-5.271.131-1.19-.011-2.4-.051-3.55-.381-1.89-.55-3.39-1.609-4.26-3.43-.61-1.28-.65-2.641-.32-3.99.52-2.13%201.49-4.05%203.02-5.64.45-.47.99-.87%201.48-1.3l.061.051zM12.61%2021.641c.52-.061%201.04-.15%201.56-.171.95-.04%201.9-.06%202.84-.05.34%200%20.67.061%201%20.13.53.11.641.23.66.761.07%201.479-.12%202.939-.59%204.35-.07.199-.2.39-.34.57-.17-.261-.12-.521-.1-.78.09-1.06.209-2.11.27-3.17.04-.74-.08-.86-.78-1.11-.73-.27-1.5-.35-2.28-.39-.75-.04-1.49-.07-2.24-.101v-.039z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-misterwong_de{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M11.07%2016.91c-.29-.5-.94-.67-1.43-.37l-3.8%202.229c-.5.292-.67.931-.37%201.431.2.33.55.52.91.52.18%200%20.36-.05.53-.14l3.8-2.23c.49-.3.66-.94.36-1.44zM25.7%2018.77l-3.8-2.229c-.5-.29-1.141-.12-1.43.37-.291.5-.121%201.14.379%201.43l3.801%202.23c.17.1.35.14.529.14.36%200%20.711-.19.9-.521.28-.49.121-1.129-.379-1.42zM19.2%2021.04h-2.45v-3.52c2.15-.479%203.77-2.399%203.77-4.689v-1.15h4.65c.58%200%201.051-.47%201.051-1.05s-.471-1.051-1.051-1.051h-4.65v-4.91c0-.58-.47-1.05-1.049-1.05-.58%200-1.051.47-1.051%201.05v4.91h-5.43v-4.91c0-.58-.47-1.05-1.05-1.05s-1.05.47-1.05%201.05v4.91h-4.52c-.58%200-1.05.47-1.05%201.05s.47%201.05%201.05%201.05h4.52v1.15c0%202.3%201.61%204.21%203.77%204.7v3.52h-2.45c-1.77%200-3.21%201.44-3.21%203.21v3.08c0%20.58.47%201.051%201.05%201.051.58%200%201.05-.471%201.05-1.051v-3.08c0-.609.5-1.109%201.11-1.109h2.45v1.899c0%20.58.47%201.05%201.05%201.05s1.05-.47%201.05-1.05v-1.9h2.45c.61%200%201.11.5%201.11%201.109v3.08c0%20.58.47%201.051%201.05%201.051s1.05-.471%201.05-1.051v-3.08c-.01-1.779-1.449-3.219-3.22-3.219zm-6.21-8.21v-1.15h5.439v1.15c0%201.5-1.22%202.72-2.72%202.72s-2.719-1.22-2.719-2.72z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-mymailru{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23F3A328%22%20d%3D%22M15.93%204.64c-9.73%200-12.32%207.75-12.32%2012.33%200%203.97%203.91%2011.38%2011.38%2011.4h.14c.61%200%202.729-.08%204.86-1.15.63-.31.89-1.079.57-1.71-.32-.63-1.08-.89-1.711-.57-1.869.931-3.78.881-3.79.881h-.059c-5.72%200-8.84-5.84-8.84-8.84%200-1.63.47-9.771%209.77-9.771%209.64%200%209.91%208.88%209.91%208.97%200%202.71-.63%204.74-1.74%205.57-.39.29-.699.35-.939.311v-10.451c0-.7-.57-1.27-1.27-1.27-.591%200-1.08.4-1.23.94-1.33-1.37-3.18-2.22-5.24-2.22-4.03%200-7.31%203.28-7.31%207.31s3.28%207.31%207.31%207.31c2.03%200%203.859-.83%205.189-2.17v1.76l.371.381c.709.709%202.6%201.649%204.64.119%202.399-1.8%202.76-5.539%202.76-7.609.01-2.991-2.281-11.521-12.451-11.521zm-.51%2016.501c-2.62%200-4.76-2.141-4.76-4.761s2.14-4.76%204.76-4.76%204.76%202.14%204.76%204.76c.009%202.62-2.13%204.761-4.76%204.761z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-myspace{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M5.94%2014.17c0-.92-.04-1.64-.07-2.36h1.39l.07%201.42h.05c.49-.83%201.3-1.6%202.75-1.6%201.17%200%202.07.72%202.45%201.75h.04c.27-.51.63-.86.99-1.14.52-.4%201.08-.61%201.91-.61%201.169%200%202.88.76%202.88%203.78v5.109h-1.55v-4.91c0-1.69-.629-2.68-1.89-2.68-.92%200-1.6.67-1.89%201.42-.07.23-.13.5-.13.79v5.379h-1.55v-5.218c0-1.39-.61-2.38-1.82-2.38-.97%200-1.71.79-1.96%201.58-.09.22-.13.5-.13.77v5.24h-1.54v-6.34zM21.29%2011.81l1.89%205.15c.221.58.43%201.26.58%201.78h.04c.16-.521.341-1.19.56-1.82l1.73-5.11h1.68l-2.379%206.209c-1.141%202.99-1.91%204.5-2.99%205.45-.791.671-1.551.94-1.94%201.011l-.399-1.311c.399-.13.92-.38%201.39-.77.43-.34.95-.95%201.329-1.76.07-.16.131-.291.131-.381s-.04-.22-.131-.41l-3.199-8.03%201.708-.008z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-odnoklassniki_ru{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.5%2016.15c3.391%200%206.15-2.75%206.15-6.15%200-3.39-2.75-6.14-6.15-6.14-3.4%200-6.15%202.75-6.15%206.14.01%203.4%202.76%206.15%206.15%206.15zm0-9.17c1.67%200%203.02%201.35%203.02%203.02s-1.35%203.02-3.02%203.02-3.02-1.35-3.02-3.02%201.35-3.02%203.02-3.02zm7.08%209.92c-.35-.7-1.311-1.28-2.58-.271-1.73%201.36-4.5%201.36-4.5%201.36s-2.77%200-4.5-1.36c-1.28-1.01-2.24-.43-2.59.271-.6%201.22.08%201.8%201.62%202.789%201.32.851%203.13%201.16%204.3%201.28l-.98.98c-1.38%201.37-2.7%202.7-3.62%203.62-.55.55-.55%201.439%200%201.99l.17.17c.55.55%201.44.55%201.99%200l3.62-3.621%203.62%203.621c.55.55%201.44.55%201.99%200l.17-.17c.55-.551.55-1.44%200-1.99l-3.62-3.62-.98-.98c1.17-.12%202.961-.439%204.271-1.28%201.549-.989%202.228-1.58%201.619-2.789z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-oknotizie{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%238BD13A%22%3E%3Cpath%20d%3D%22M14.94%205.69c-.28-.52-.69-.93-1.21-1.22-.52-.29-1.22-.43-2.08-.43s-1.56.15-2.08.43c-.52.29-.93.7-1.21%201.22-.28.5-.46%201.11-.54%201.81-.08.69-.12%201.44-.12%202.23%200%20.81.04%201.56.12%202.24.08.69.26%201.3.53%201.811.28.52.69.93%201.22%201.2.52.27%201.22.41%202.08.41s1.56-.14%202.07-.41c.53-.27.94-.68%201.22-1.2.27-.5.45-1.11.53-1.811.08-.68.12-1.43.12-2.24%200-.8-.04-1.55-.12-2.23-.08-.7-.26-1.31-.53-1.81zm-4.53%202.26c.03-.47.1-.86.2-1.15.09-.27.22-.46.38-.57.16-.11.38-.17.66-.17.27%200%20.5.06.65.17.16.11.29.31.38.58.1.3.17.69.2%201.15.03.49.05%201.09.05%201.78%200%20.7-.02%201.3-.05%201.79-.03.47-.1.86-.2%201.15-.09.27-.22.46-.38.57-.16.11-.38.17-.65.17s-.5-.06-.66-.17c-.16-.11-.28-.31-.38-.57-.1-.29-.17-.68-.2-1.15-.03-.49-.05-1.1-.05-1.79-.01-.7.01-1.3.05-1.79zM24.029%2014.9l-2.559-4.69%202.2-3.01c.051-.07.061-.16.02-.23-.04-.08-.11-.12-.2-.12h-2.25c-.07%200-.141.04-.19.1l-1.67%202.42v-4.91c0-.12-.101-.23-.229-.23h-2.041c-.119%200-.229.1-.229.23v10.54c0%20.12.101.23.229.23h2.041c.119%200%20.229-.1.229-.23v-2.24l.46-.6%201.53%202.95c.04.07.11.12.2.12h2.24c.08%200%20.149-.04.189-.11.071-.07.071-.15.03-.22z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23FC4E15%22%3E%3Cpath%20d%3D%22M15.14%2016.811h-1.95c-.12%200-.23.1-.23.229v6l-2.16-6.07c-.03-.09-.12-.149-.21-.149h-2.45c-.12%200-.23.1-.23.229v10.54c0%20.12.1.23.23.23h1.95c.12%200%20.23-.101.23-.23v-6.15l2.19%206.221c.03.09.12.15.21.15h2.42c.12%200%20.23-.101.23-.23v-10.541c0-.13-.1-.229-.23-.229zM24.189%2020.08c-.08-.7-.25-1.311-.51-1.811-.27-.52-.67-.93-1.17-1.22-.51-.29-1.18-.44-2.02-.44-.83%200-1.51.15-2.02.44-.511.29-.9.7-1.171%201.22-.26.511-.43%201.121-.51%201.811-.08.68-.11%201.43-.11%202.23%200%20.81.041%201.56.11%202.239.08.69.25%201.3.51%201.81.271.521.671.931%201.181%201.201.5.27%201.18.409%202.01.409s1.51-.14%202.01-.409c.51-.28.91-.681%201.18-1.201.26-.5.43-1.109.51-1.81.07-.67.11-1.42.11-2.239.001-.81-.039-1.56-.11-2.23zm-4.889.44c.03-.47.101-.859.19-1.149.09-.271.21-.46.359-.58.15-.11.36-.17.621-.17.27%200%20.479.06.619.17.15.11.28.31.36.58.1.3.159.69.19%201.149.029.49.049%201.09.049%201.791%200%20.699-.02%201.299-.049%201.789-.031.48-.101.86-.19%201.15-.091.27-.21.46-.36.57-.129.119-.339.18-.609.18-.26%200-.471-.061-.631-.17-.149-.11-.27-.3-.359-.57-.1-.29-.16-.68-.19-1.15-.03-.489-.05-1.09-.05-1.789%200-.712.01-1.311.05-1.801z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-pinterest,.at4-icon.aticon-pinterest_share{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.06%2024.811c2.219%201.689%206.29.67%208.04-.841%202.53-2.17%203.7-6.569%203.33-10.06-.42-3.9-4.039-7.34-8.32-7.82-6.58-.74-12.57%203.32-12.61%209.77-.02%203.041.95%204.951%203.6%206.01%201.81-1.81-.34-2.99-.56-5.03-.56-5.42%205.84-10.64%2011.51-7.26%203.96%202.35%203.28%2012.439-1.521%2013.41-.959.19-2.159-.11-2.629-.56-2.28-2.16%201.89-5.95.55-9.08-1.16-2.72-4.49-.54-4.85%201.81-.19%201.28.41%202.51.42%203.63.01%202.66-1.65%206.29-2.08%208.94-.16%201.03-.31%203.15-.07%204.23l-.04.04h1.74c1.22-2.08%202.05-5.21%202.67-7.891.38-.289.52.461.82.702z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-print{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.67%2010.62h-2.859v-3.13h-10.991v3.12h-2.87c-.5%200-.9.4-.9.9v7.66h3.77v1.311l4.18%204.179h6.811v-5.44h3.77v-7.7c-.011-.5-.411-.9-.911-.9zm-12.79-2.06h8.86v2.06h-8.86v-2.06zm10.979%209.18h-1.049v-2.1h-1.06v7.96h-4.35c-1.58%200-.82-3.74-.82-3.74s-3.65.891-3.69-.779v-3.43h-1.06v2.06h-1.06v-3.58h13.089v3.609zm.75-4.91c-.399%200-.719-.32-.719-.72s.319-.72.719-.72c.4%200%20.721.32.721.72s-.32.72-.721.72zm-4.119%202.96h-6.1v1.06h6.1v-1.06zm-6.11%203.149h6.101v-1.06h-6.101v1.06z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-printfriendly{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.43%2015.17c0%20.45-2.56.22-4.279-.44-1.78-.69-7.391%200-7.391%200s-2.85%201.25-2.85.35v-1.72c0-.91.73-1.64%201.64-1.64h11.24c.91%200%201.64.83%201.64%201.74v1.71zM25.85%2016.33c-.729-.65-2.3-1.44-4.379-2.03v-1.88s-.692-1.42-1.612-1.42h-7.479c-.98%200-1.5.69-1.5%201.44v1.99s-2.41.49-4.41%201.7c-.87.53-1.05%201.39-1.05%202.229v5.75c0%20.781.52%201.44%201.44%201.44h3.33v-1.25c0-.649.34-1.22%201.08-1.239.48-.011%207.339%200%209.99%200%20.801%200%201.01.409%201.01%201.209v1.271h2.82c.881%200%201.5-.78%201.5-1.44v-5.75c.01-.77-.18-1.52-.74-2.02zm-3.959%202.07c0%20.649-.49%201.189-1.181%201.189h-9.13c-.55%200-1.13-.39-1.13-1.18v-2.16s1.91-.93%205.55-.93c3.811%200%205.88.83%205.88.83s.011%201.591.011%202.251zm2.289.59c-.619%200-1.119-.5-1.119-1.12s.5-1.12%201.119-1.12c.62%200%201.11.5%201.11%201.12s-.49%201.12-1.11%201.12zM21.811%2028.45h-11.271l1.11-4.11h9.05zM10.83%2015.4v-3.51c0-2%201.2-4.77%204.59-6%201.24-.45%202.21-.47%203.061-.49.819-.02%201.459-.03%202.24-.43.229-.11.649-.64.77-.87.31-.64.73-.89%201.05-.95.58-.09%201.021.2%201.21%201.15.09.43.471%204.32-2.029%207.88-1.65%202.34-5.551%203.22-7.621%203.22h-3.271z%22%2F%3E%3Cpath%20fill%3D%22%2380BC5C%22%20d%3D%22M11.97%2014.18v-2.46c0-.92.61-3.63%203.94-4.76%202.21-.75%203.43%200%205.279-.88.561-.27%201.211-1.14%201.25-1.33.041-.22.261-.2.291.03.049.39.379%203.61-1.811%206.5-1.4%201.85-4.96%202.72-6.63%202.72-.759-.01-2.319.18-2.319.18z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-reddit{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cellipse%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2218.83%22%20rx%3D%2210.12%22%20ry%3D%226.65%22%2F%3E%3Ccircle%20fill%3D%22%23FF4500%22%20cx%3D%2212.65%22%20cy%3D%2217.58%22%20r%3D%221.66%22%2F%3E%3Ccircle%20fill%3D%22%23FF4500%22%20cx%3D%2219.58%22%20cy%3D%2217.58%22%20r%3D%221.66%22%2F%3E%3Cpath%20d%3D%22M27.75%2015.74c0-1.49-1.21-2.7-2.7-2.7-.659%200-1.29.24-1.78.67-1.76-1.12-4.09-1.85-6.67-1.94l1.541-4.37%203.84.92c0%201.22.99%202.2%202.209%202.2%201.221%200%202.211-.99%202.211-2.21s-1-2.21-2.211-2.21c-.92%200-1.719.57-2.039%201.38l-4.551-1.09-1.89%205.37c-2.69.05-5.12.78-6.95%201.94-.49-.43-1.11-.66-1.76-.66-1.49%200-2.7%201.21-2.7%202.7%200%20.92.47%201.77%201.24%202.27-.05.271-.07.54-.07.82%200%203.9%204.73%207.08%2010.54%207.08%205.82%200%2010.54-3.18%2010.54-7.08%200-.27-.021-.53-.069-.8.779-.5%201.269-1.36%201.269-2.29zm-3.57-8.79c.75%200%201.36.61%201.36%201.36s-.61%201.36-1.36%201.36-1.36-.61-1.36-1.36.619-1.36%201.36-1.36zm-19.04%208.79c0-1.021.83-1.85%201.85-1.85.38%200%20.73.11%201.04.32-1.07.83-1.86%201.83-2.26%202.92-.4-.36-.63-.86-.63-1.39zm10.86%209.31c-5.35%200-9.69-2.79-9.69-6.229%200-3.44%204.35-6.22%209.69-6.22%205.35%200%209.689%202.79%209.689%206.23%200%203.429-4.339%206.219-9.689%206.219zm10.24-7.9c-.4-1.101-1.18-2.101-2.25-2.931.31-.22.67-.33%201.06-.33%201.021%200%201.851.83%201.851%201.85-.001.551-.251%201.061-.661%201.411zM15.98%2023.33c-2.71%200-3.79-1.23-3.84-1.28-.15-.18-.13-.44.05-.6.18-.15.44-.13.6.04.02.029.93.99%203.19.99%202.299%200%203.31-.99%203.32-1%20.16-.17.431-.17.601-.011.17.16.17.431.01.601-.052.05-1.241%201.26-3.931%201.26z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-RSS,.at4-icon.aticon-rss{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M8.88%2020.42c1.63%200%202.95%201.32%202.95%202.939%200%201.621-1.32%202.951-2.95%202.951-1.62%200-2.94-1.32-2.94-2.951%200-1.629%201.31-2.939%202.94-2.939zM20.17%2026.311h-4.17c0-5.561-4.5-10.061-10.06-10.061v-4.17c7.85%200%2014.23%206.37%2014.23%2014.231zM23.109%2026.311c0-9.48-7.689-17.17-17.169-17.17v-4.3c11.86%200%2021.47%209.61%2021.47%2021.471h-4.301z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-stumbleupon{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.779%2014.23l1.25.58%201.861-.56v-1.3c-.07-2.2-1.861-3.97-4.091-3.97-2.21%200-4.01%201.75-4.09%203.94v5.91c0%20.54-.43.97-.97.97s-.97-.43-.97-.97v-2.5h-3.119v2.54c0%202.26%201.83%204.09%204.09%204.09%202.24%200%204.06-1.8%204.09-4.03v-5.84c0-.54.43-.97.97-.97s.97.43.97.97l.009%201.14zm5.051%202.11v2.62c0%20.54-.439.97-.971.97-.529%200-.969-.43-.969-.97v-2.57l-1.861.56-1.25-.58v2.55c.021%202.24%201.841%204.061%204.091%204.061%202.26%200%204.09-1.83%204.09-4.09v-2.541l-3.13-.01z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-tuenti{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M16.31%207.4l.03-.02v-.01l-.03.03zM19.32%206.37c-.141-.18-.36-.29-.53-.43l-.44.08c-.67.45-1.33.91-2%201.37.2.3.419.6.61.91%201.97%203.2%202.83%206.65%202.351%2010.4-.34%202.59-1.311%204.95-2.831%207.17.81.521%201.59%201.021%202.48%201.59.101-.17.17-.3.261-.42%204.319-5.7%204.369-14.95.099-20.67zM11.4%2018.24c-.6-.03-.85.199-.99.77-.48%201.99-1%203.98-1.49%205.971-.06.22-.05.449-.08.76.95%200%201.82.029%202.69-.021.21-.01.52-.22.59-.409.78-2.28%201.52-4.57%202.33-7.051-1.13-.01-2.09.03-3.05-.02zM11.95%2013.94c1.29-.03%202.28-1.09%202.27-2.43-.01-1.31-1.07-2.37-2.35-2.36-1.26%200-2.34%201.11-2.34%202.39%200%201.34%201.11%202.44%202.42%202.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-tumblr{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22886%22%20y1%3D%221902.904%22%20x2%3D%22886%22%20y2%3D%221924.591%22%20gradientTransform%3D%22translate(-870%20-1898)%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EBEEF2%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M16.95%205v5.11h5.1v3.94h-5.1v5.66c0%201.28-.021%202.021.12%202.38.14.36.47.74.84.95.49.29%201.05.44%201.68.44%201.12%200%202.23-.36%203.34-1.09v3.479c-.939.44-1.8.76-2.56.94-.771.18-1.591.27-2.479.27-1.011%200-1.601-.13-2.381-.38-.77-.261-1.44-.62-1.98-1.091-.55-.469-.93-.979-1.14-1.51-.21-.529-.32-1.3-.32-2.31v-7.74h-3v-3.13c.87-.28%201.87-.69%202.49-1.21.62-.53%201.11-1.16%201.49-1.9.38-.74.63-1.68.77-2.81h3.13v.002z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-twitter{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.67%209.38c-.779.35-1.63.58-2.51.69.9-.54%201.6-1.4%201.92-2.42-.85.5-1.78.87-2.78%201.06-.8-.85-1.94-1.38-3.19-1.38-2.42%200-4.379%201.96-4.379%204.38%200%20.34.04.68.11%201-3.64-.18-6.86-1.93-9.02-4.57-.38.65-.59%201.4-.59%202.2%200%201.52.77%202.86%201.95%203.64-.72-.02-1.39-.22-1.98-.55v.06c0%202.12%201.51%203.89%203.51%204.29-.37.1-.75.149-1.15.149-.28%200-.56-.029-.82-.08.56%201.74%202.17%203%204.09%203.041-1.5%201.17-3.39%201.869-5.44%201.869-.35%200-.7-.02-1.04-.06%201.94%201.239%204.24%201.97%206.71%201.97%208.049%200%2012.45-6.67%2012.45-12.45l-.01-.57c.839-.619%201.579-1.389%202.169-2.269z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-viadeo{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23F2962B%22%20d%3D%22M19.18%2012.82s-1.189-1.81-.289-3.29c.899-1.48%201.949-1.79%203.469-2.19%201.521-.4%202.44-1.81%202.621-2.53%200%200%202.1%202.53.959%206.51-1.14%203.98-4.479%203.98-6.289%202.15%200%200%201.199-.67%202.459-1.66%202.381-1.87%202.451-3.15%202.5-3.15.07%200-1.52%203.22-5.43%204.16zM14.93%204.28s2.75%201.63%203.36%207.05c-.011-.01-1.36-3.83-3.36-7.05zM18.4%2011.61s.959%2011.55-5.44%2014.72h1.19s4.42-2.641%205.05-7.83c.56-4.67-.8-6.89-.8-6.89z%22%2F%3E%3Cpath%20d%3D%22M19.98%2017.109l1.979-.799c.31.7.49%201.459.569%202.24.33%203.14-.67%205.79-3.059%207.86-1.781%201.55-3.901%201.98-6.201%201.81-4.6-.34-7.56-4.579-7.55-8.399.01-3.301%201.35-5.89%204.11-7.65%202.19-1.4%204.61-1.49%207.07-.76l.129.05-.619%201.97c-.51-.11-1.04-.26-1.58-.33-3.76-.45-6.49%202.6-6.89%205.4-.35%202.439.3%204.561%202.15%206.25.77.7%201.69%201.15%202.71%201.34%204.171.76%207.22-1.949%207.63-5.68.133-1.131-.018-2.241-.448-3.302z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-vk{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3Eicons%2FSVG%2Fvk%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20d%3D%22M28.214%2010.022s-.179-.51-1.288-.37l-3.674.026c-.281-.038-.485.077-.485.077s-.217.115-.319.395c-.6%201.543-1.365%202.87-1.365%202.87-1.633%202.781-2.296%202.934-2.564%202.755-.625-.395-.459-1.607-.459-2.475%200-2.704.408-3.827-.804-4.12-.395-.089-.689-.153-1.722-.166-1.314-.013-2.424%200-3.049.306-.421.204-.74.663-.549.689.242.038.791.153%201.084.549%200%200%20.319.523.37%201.671.14%203.176-.51%203.572-.51%203.572-.497.268-1.365-.179-2.64-2.806%200%200-.74-1.301-1.314-2.73-.102-.268-.306-.408-.306-.408s-.23-.179-.561-.23l-3.495.026c-.536%200-.727.242-.727.242s-.191.204-.013.625c2.73%206.416%205.842%209.631%205.842%209.631s2.845%202.972%206.072%202.768h1.467c.446-.038.676-.281.676-.281s.204-.23.191-.651c-.026-1.964.893-2.258.893-2.258.893-.281%202.041%201.901%203.266%202.743%200%200%20.931.638%201.633.497l3.266-.051c1.722-.013.906-1.441.906-1.441-.064-.115-.472-.995-2.436-2.819-2.041-1.901-1.773-1.594.702-4.886%201.505-2.003%202.105-3.227%201.913-3.75z%22%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-vkrugudruzei{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%204.85c-6.36%200-11.52%205.15-11.52%2011.52l.02.319h3.75l-.02-.319c0-4.29%203.48-7.77%207.77-7.77s7.77%203.48%207.77%207.77c0%203.569-2.41%206.569-5.68%207.479v-13.349l-3.82%201.5v15.74c.56.08%201.14.14%201.73.14%206.359%200%2011.52-5.16%2011.52-11.52s-5.161-11.51-11.52-11.51z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-wordpress{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.12%2015.99c0%204.699%202.73%208.77%206.7%2010.689l-5.67-15.519c-.66%201.48-1.03%203.11-1.03%204.83zm19.9-.6c0-1.47-.529-2.49-.979-3.28-.601-.98-1.17-1.81-1.17-2.79%200-1.09.83-2.11%202-2.11l.149.01c-2.11-1.93-4.93-3.11-8.02-3.11-4.15%200-7.81%202.13-9.93%205.36l.76.01c1.25%200%203.17-.15%203.17-.15.64-.03.72.9.07.98%200%200-.64.07-1.36.11l4.33%2012.87%202.6-7.8-1.85-5.07c-.64-.04-1.25-.11-1.25-.11-.64-.04-.56-1.02.08-.98%200%200%201.96.15%203.13.15%201.24%200%203.17-.15%203.17-.15.641-.03.721.9.07.98%200%200-.641.07-1.36.11l4.3%2012.77%201.19-3.959c.601-1.542.9-2.821.9-3.841zm-7.81%201.64l-3.57%2010.36c1.06.31%202.19.48%203.36.48%201.38%200%202.71-.24%203.939-.67l-.08-.16-3.649-10.01zm10.22-6.74c.051.38.08.78.08%201.22%200%201.2-.23%202.56-.9%204.26l-3.63%2010.49c3.529-2.06%205.91-5.89%205.91-10.27-.01-2.06-.54-4.01-1.46-5.7z%22%2F%3E%3Cg%20fill%3D%22%23CED0D1%22%3E%3Cpath%20d%3D%22M12.55%2011.31s.6.08%201.25.11l1.68%204.6.17-.52-1.85-5.07c-.3-.02-.58-.04-.81-.07l-.36-.02c-.65-.05-.72.93-.08.97zM9.05%2011.4c.57-.04%201.03-.09%201.03-.09.64-.08.56-1.02-.07-.98l-.52.04-.77.05.33.98zM22.43%2025.96l3.18-9.19c.681-1.689.9-3.05.9-4.25l-.029-.43c-.061%201.06-.301%202.25-.881%203.68l-3.629%2010.49.459-.3zM27.85%2016.48l.03-.48c0-2.07-.53-4.01-1.45-5.7.051.36.07.75.08%201.17.79%201.5%201.26%203.2%201.34%205.01zM16.21%2017.03l-3.57%2010.36.32.079%203.25-9.439%203.39%209.27.351-.11-.08-.159-3.661-10.001zM18.92%2010.33l-.52.04-.771.06.33.98c.569-.04%201.03-.09%201.03-.09.652-.09.572-1.03-.069-.99zM4.12%2015.99l.02.6c.05-1.57.4-3.07%201.01-4.43l5.22%2014.29.45.239-5.67-15.529c-.66%201.48-1.03%203.11-1.03%204.83zM16%205.11c2.63%200%205.061.86%207.02%202.31.25-.12.53-.2.851-.2l.149.01c-2.11-1.94-4.93-3.12-8.02-3.12-4.15%200-7.81%202.13-9.93%205.36l.74.01c2.18-2.66%205.48-4.37%209.19-4.37zM23.04%2013.12c.399.7.851%201.61.94%202.83.02-.19.039-.39.039-.56%200-1.47-.529-2.49-.979-3.28-.5-.81-.95-1.52-1.101-2.3-.039.17-.069.34-.069.51.01.99.569%201.82%201.17%202.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-wykop{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%235F9FC6%22%20d%3D%22M0%20.02h32v32h-32z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.4%203.42h25.2v25.2h-25.2z%22%2F%3E%3Cpath%20d%3D%22M5.56%2014.22l.06.11.02-.15-.08.04z%22%2F%3E%3Cpath%20fill%3D%22%23EB502B%22%20d%3D%22M26.34%2017.62l-.1-.19-.67-1.3-.01-.02c-1.34-.63-2.84-.98-4.42-.98-.3%200-.6.02-.9.04l1.51%202.93-1.78.92-1.79-3.46c-1.41.42-2.69%201.12-3.78%202.04l1.75%203.39-1.79.92-1.44-2.79c-1.15%201.47-1.92%203.25-2.15%205.2l.09.18.45.87.1.19.81-.42%2013.89-7.17.32-.17-.09-.18z%22%2F%3E%3Cpath%20fill%3D%22%23F9AB40%22%20d%3D%22M23.76%2012.63l-3.18-6.16-3.82%201.97%201.74%203.36c.35-.03.7-.05%201.06-.05%201.5%200%202.92.31%204.2.88zM14.98%209.36l-3.82%201.97%201.54%202.99c1.08-.94%202.35-1.66%203.75-2.1l-1.47-2.86zM9.38%2012.25l-3.74%201.93-.02.15%203.55%206.89c.19-2%20.93-3.83%202.08-5.34l-1.87-3.63z%22%2F%3E%3Cpath%20fill%3D%22%23F38835%22%20d%3D%22M16.46%2012.22c-1.4.44-2.67%201.16-3.75%202.1l1.69%203.28c1.09-.92%202.37-1.62%203.78-2.04l-1.72-3.34zM11.25%2015.88c-1.15%201.51-1.89%203.34-2.08%205.34l1.38%202.67.23.44c.23-1.95%201-3.73%202.15-5.2l-1.68-3.25zM25.56%2016.11l-1.8-3.48c-1.28-.56-2.7-.88-4.2-.88-.36%200-.71.02-1.06.05l1.74%203.37c.3-.02.6-.04.9-.04%201.58%200%203.08.35%204.42.98z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-yahoobkm,.at4-icon.aticon-yahoomail{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.82%204.83l-.16.04-.5.1-.21.03c-.16.02-.32.03-.47.03h-.22999999999999998c-.16%200-.32-.01-.48-.03l-.299-.04-.381-.08-.199-.05c-1.291%202.32-5.661%209.42-5.891%209.83-.22-.41-4.6-7.51-5.89-9.83l-.19.05-.4.08-.34.04-.33.02h-.2c-.58%200-1.05-.08-1.46-.2l.58.89c.3.45.88%201.36%201.58%202.56.55.94%201.45%202.44%202.08%203.53.63%201.09%201.29%202.23%201.92%203.34.79%201.39%201.26%202.219%201.41%202.49v.851c0%201.14-.02%202.359-.06%203.459-.04%201.101-.09%204.141-.14%205.221.46-.13.94-.2%201.45-.2l.19.01.34.021c.14.01.28.029.42.06l.271.06.229.061c-.05-1.08-.101-4.12-.14-5.21-.041-1.101-.061-2.33-.061-3.47v-.85l1.41-2.491c.63-1.1%201.29-2.25%201.92-3.34.631-1.09%201.53-2.6%202.08-3.53.71-1.2%201.29-2.12%201.58-2.561l.571-.891z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.at4-icon.aticon-youtube{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23CC1F1F%22%20d%3D%22M13.78%2018.955l5.807-3.009-5.807-3.03v6.039z%22%2F%3E%3Cpath%20fill%3D%22%238D1615%22%20d%3D%22M13.78%2012.917l5.093%203.401.714-.371-5.807-3.03z%22%2F%3E%3Cpath%20fill%3D%22%23F2F2F2%22%20d%3D%22M26.531%2011.87s-.211-1.481-.854-2.133c-.817-.856-1.733-.86-2.153-.91-3.008-.217-7.519-.217-7.519-.217h-.009s-4.511%200-7.519.217c-.42.05-1.336.054-2.153.91-.645.653-.855%202.133-.855%202.133s-.215%201.739-.215%203.478v1.63c0%201.738.215%203.478.215%203.478s.21%201.481.854%202.133c.818.856%201.891.829%202.37.919%201.719.166%207.307.217%207.307.217s4.516-.007%207.523-.224c.42-.05%201.336-.054%202.152-.91.645-.651.854-2.133.854-2.133s.216-1.739.216-3.478v-1.63c.001-1.74-.214-3.48-.214-3.48zm-12.75%207.085l-.001-6.038%205.807%203.03-5.806%203.008z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-aim,.at-white-icons .aticon-aim{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%225.936%22%20cy%3D%2216%22%20r%3D%223.544%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2215.989%22%20cy%3D%2216%22%20r%3D%223.544%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2226.074%22%20cy%3D%2216%22%20r%3D%223.545%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-bobrdobr,.at-white-icons .aticon-bobrdobr{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28.907%2032s1.156-7.656-1.594-7.844l-14.564%202.531s-1.711%203.688-.245%205.313h16.403zM20.313%2010.681s.031-1.127.281-1.654.031-1.09-.281-1.59-2.064-2.187-3.063-.937-.635%201.689%200%202.156%202.782%201.426%203.063%202.025zM14.001%2010s-.004-1.562-.424-2.125-2.201.375-2.451.875-.125%201.738.562%201.932l2.313-.682zM14.938%209.156s-2.781.438-4.344%201.938c0%200-2.25-.219-2.562%201.25%200%200-2.281%201.75-.875%204.469%200%200-1.094%208.344%208%2012.657%200%200%2012.188%203.656%2012.625-6.406.438-10.064-6.844-14.908-12.844-13.908zm3.508%202.25c.331%200%20.601.373.601.834%200%20.46-.27.833-.601.833-.332%200-.602-.373-.602-.833.001-.461.27-.834.602-.834zm-5.648.625c.232%200%20.422.309.422.688s-.189.686-.422.686-.422-.307-.422-.686.189-.688.422-.688zm3.547%2011.063c-.656.531-1.562.625-3.625.219s-4.709-4.994-3.553-4.869c.605.066%201.643.124%202.495.165-.884-.765-1.036-2.39-1.036-2.39.125-2.448%202.906-1.969%203.644-1.688s2.169%201.531%201.919%202.563c-.168.694-.858%201.301-1.847%201.635%203.142.238%207.784%201.115%207.784%201.115-3.25.156-5.125%202.718-5.781%203.25zM8.663%2014.712c-.016-.009-1.6-.944-3.1-.944h-3.281v-.1h3.281c1.527%200%203.135.948%203.15.958l-.05.086zM8.14%2015.396c-.018-.006-1.748-.623-2.854-.534l-.164.014c-1.182.099-3.16.268-4.59.251v-.1h.169c1.411%200%203.278-.156%204.413-.251l.164-.014c1.12-.099%202.824.515%202.896.54l-.034.094zM2.789%2016.986l-.014-.098c.36-.05.859-.18%201.437-.328.521-.136%201.113-.289%201.748-.422%201.337-.279%202.02-.193%202.048-.188l-.014.098c-.005.002-.696-.088-2.015.188-.631.133-1.222.285-1.742.42-.58.15-1.082.281-1.448.33zM24.086%2020.342c-2.27-.422-5.046-3.029-5.073-3.057l.068-.072c.027.027%202.782%202.613%205.022%203.031l-.017.098zM27.021%2019.424c-1.261-.285-2.562-1.146-3.237-2.146-.651-.963-3.623-.584-3.651-.581l-.014-.1c.125-.016%203.062-.389%203.747.624.663.98%201.939%201.826%203.177%202.105l-.022.098zM27.936%2016.826c-.814-.045-2.357-.49-3.598-.848-.621-.18-1.157-.334-1.473-.4-.914-.193-2.71.247-2.728.252l-.023-.098c.074-.019%201.825-.452%202.772-.252.317.066.855.222%201.479.402%201.235.355%202.772.799%203.576.844l-.005.1zM23.825%2012.375s2.645-.344%203.02.469.094%202.844-.969%202.938-2.977-.095-2.051-3.407z%22%2F%3E%3Cellipse%20fill%3D%22%23FCFFFF%22%20cx%3D%2218.614%22%20cy%3D%2212.01%22%20rx%3D%22.168%22%20ry%3D%22.229%22%2F%3E%3Cellipse%20fill%3D%22%23FAFDFB%22%20cx%3D%2212.915%22%20cy%3D%2212.509%22%20rx%3D%22.117%22%20ry%3D%22.208%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.891%2018.691l-.339-.025c-.534.202-1.165.325-1.86.333-.734.009-1.221-.414-1.543-.931l-.022-.006s-.562%204.062%202.25%204c.312.406%201.16.812%202.221.531%200%200-.163-2.523.077-3.777l-.784-.125z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-delicious,.at-white-icons .aticon-delicious{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%2015.875h16v16.125h-16zM0%200h16.001v15.875h-16.001z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-gmail,.at-white-icons .aticon-gmail{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M.037%200h32v32h-32z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.7%207.061h10.77l-5.126%206.906z%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M22.673%2024.691l-.287-.312v-14.881l-5.957%208.388-6.488-8.339v14.916l-.227.228zM9.848%209.514l.085.111.101-.111z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.086%2024.691h-2.677v-17.632h3.667l5.265%206.702%205.005-6.699h3.779l-.189%2017.63h-2.676v-.126l.034-14.651-5.861%208.009-6.348-7.924v14.691zm-2.427-.25h2.177v-15.154l6.589%208.225%206.122-8.364-.035%2015.294h2.178l.184-17.13h-3.401l-5.125%206.86-5.391-6.863h-3.298v17.132z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-google,.at-white-icons .aticon-google{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3ESVG-white%2Fgoogle%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20d%3D%22M16.171%2014.362h8.424c.126.567.225%201.098.225%201.845%200%205.139-3.447%208.793-8.64%208.793-4.968%200-9-4.032-9-9s4.032-9%209-9c2.43%200%204.464.891%206.021%202.349l-2.556%202.484c-.648-.612-1.782-1.332-3.465-1.332-2.979%200-5.409%202.475-5.409%205.508s2.43%205.508%205.409%205.508c3.447%200%204.716-2.385%204.95-3.798h-4.959v-3.357z%22%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-google_follow,.addthis_32x32_white_style .at4-icon.aticon-google_plusone,.addthis_32x32_white_style .at4-icon.aticon-google_plusone_share,.addthis_32x32_white_style .at4-icon.aticon-googleplus,.at-white-icons .aticon-google_follow,.at-white-icons .aticon-google_plusone,.at-white-icons .aticon-google_plusone_share,.at-white-icons .aticon-googleplus{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3ESVG-white%2Fgoogle_plusone_share%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20d%3D%22M12%2015v2.4h3.97c-.16%201.03-1.2%203.02-3.97%203.02-2.39%200-4.34-1.98-4.34-4.42s1.95-4.42%204.34-4.42c1.36%200%202.27.58%202.79%201.08l1.9-1.83c-1.22-1.14-2.8-1.83-4.69-1.83-3.87%200-7%203.13-7%207s3.13%207%207%207c4.04%200%206.72-2.84%206.72-6.84%200-.46-.05-.81-.11-1.16h-6.61zm15%200h-2v-2h-2v2h-2v2h2v2h2v-2h2v-2z%22%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-googletranslate,.at-white-icons .aticon-googletranslate{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3ESVG-white%2Fgoogletranslate%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26%209h-9.667l-1.333-4h-9.004c-.54%200-.996.445-.996.993v16.014c0%20.548.448.993%201.001.993h9.999l1%204h9c.553%200%201-.447%201-1v-16c0-.552-.447-1-1-1zm-14.32%209c-1.932%200-3.5-1.568-3.5-3.5s1.568-3.5%203.5-3.5c.945%200%201.736.347%202.341.914l-.994.966c-.252-.238-.693-.518-1.347-.518-1.159%200-2.104.963-2.104%202.142%200%201.18.945%202.142%202.104%202.142%201.34%200%201.834-.928%201.925-1.477h-1.929v-1.306h3.276c.049.221.087.427.087.718.001%201.998-1.339%203.419-3.359%203.419zm5.843%207l-.511-2h2.573l-2%202h-.062zm3.153-6.496c-.264.27-.558.545-.896.838l-1.364-4.092h4.318c-.344.921-.734%201.721-1.449%202.586-.539-.604-.978-1.163-1.273-1.686h-1.01c.334.746.923%201.519%201.674%202.354zm5.324%207.496h-8l3-3-.913-2.739c.464-.387.853-.747%201.198-1.098.453.475.941.969%201.468%201.495l1.015%201.021.641-.632-1.018-1.025c-.539-.539-1.04-1.044-1.494-1.521.93-1.096%201.382-2.094%201.795-3.25h1.858v-.9h-4.05v-1.351h-1.35v1.35h-2.033l-1.451-4.35h9.334v16z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-instagram,.at-white-icons .aticon-instagram{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.083%2010.232h11.917v.791h-11.917zM0%2010.232h11.375v.791h-11.375zM8.065%200h.79v7.458h-.79zM6.148%200h.79v7.458h-.79zM4.231%200h.79v7.458h-.79z%22%2F%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23fff%22%20d%3D%22M23.044%206.524c0%20.552.446%201%201%201h2.958c.553%200%201-.448%201-1v-2.958c0-.552-.447-1-1-1h-2.958c-.554%200-1%20.448-1%201v2.958zM15.834%2022.482c-3.883%200-7.042-3.159-7.042-7.042s3.159-7.042%207.042-7.042%207.042%203.159%207.042%207.042c.001%203.883-3.158%207.042-7.042%207.042m0-13.083c-3.332%200-6.042%202.71-6.042%206.042%200%203.333%202.71%206.042%206.042%206.042s6.042-2.71%206.042-6.042c.001-3.332-2.71-6.042-6.042-6.042M15.834%2011.15c2.369%200%204.29%201.921%204.29%204.29%200%202.369-1.921%204.291-4.29%204.291-2.369%200-4.29-1.922-4.29-4.291%200-2.369%201.921-4.29%204.29-4.29%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-jappy,.at-white-icons .aticon-jappy{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M22.74%206.646c-.129-1.646-1.357-1.646-2.779-1.646-1.803.002-4.139%200-5.941%200-1.045%200-1.553.674-1.553%201.488%200%203.104.129%205.738.129%209.334%200%202.745-1.227%202.915-3.035%202.971-2.119.064-2.293.742-1.615%202.682.656%201.875%202.488%206.621%202.488%206.621s12.582.744%2012.564-7.461c-.008-3.88-.086-11.788-.258-13.989zm-5.621%2019.059c-2.377.715-5.49.904-5.49.904s-1.213-2.855-2.23-6.266c3.877-.389%204.941-.873%204.75-4.911-.145-2.98-.195-5.713-.195-8.947%202.496-.18%207.189-.164%207.189-.164s.455%207.465.467%2011.793c.009%203.884-.163%206.288-4.491%207.591z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-live,.at-white-icons .aticon-live{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23fff%22%20d%3D%22M15.381%2014.113c-.443-.443-1.44-.886-2.548-1.108%201.329-.554%202.216-1.772%202.216-3.213%200-1.994-1.551-3.545-3.546-3.545-1.994%200-3.545%201.551-3.545%203.545%200%201.441.887%202.77%202.216%203.213-.886.222-1.773.554-2.548%201.33-2.77%202.437-2.327%207.201-2.327%207.201.333.886%201.662.443%201.662.443v1.439c.665.555%201.662.776%203.656.776%202.216%200%203.545-.222%203.545-.222-.664%200-.886-.775-.886-.775-.332-7.422%202.105-9.084%202.105-9.084M26.127%2017.77l-.222-.665c-.554-1.662-1.439-2.991-2.769-3.656-.443-.221-.776-.443-1.22-.554%201.33-.664%202.327-2.105%202.327-3.656%200-2.326-1.884-4.099-4.1-4.099-2.326%200-4.1%201.884-4.1%204.099%200%201.773.997%203.213%202.438%203.767-1.219.443-2.216%201.33-2.881%202.437-1.662%202.659-1.219%207.534-1.219%207.534%200%20.442.554.442.554.442v1.885c.111.332%200%201.439%205.207%201.551%205.317.109%205.317-1.219%205.317-1.219v-.776c1.108-.11%201.108-.554%201.108-.554.335-2.438.115-4.654-.44-6.536%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-livejournal,.at-white-icons .aticon-livejournal{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.568%209.4l.004-.008.004-.01c.191-.398.412-.789.658-1.162.256-.382.518-.73.789-1.034%201.455-1.639%203.434-2.623%205.926-2.938l.713-.094.416.594%208.211%2011.834.184.264.025.318.594%207.457.158%201.951-1.809-.764-7.045-2.975-.318-.139-.203-.281-8.209-11.833-.391-.56.293-.62zm2.653.127l-.178.297%207.596%2010.951%204.92%202.076-.416-5.184-7.592-10.944c-1.562.318-2.811%201.006-3.744%202.049-.221.246-.416.501-.586.755z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M22.76%2021.92l.273%203.006-2.849-1.205%201.197-1.172%201.379-.629z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.673%2020.508l.169-.19c.617-.694%201.251-1.407%201.388-2.621l-4.734-6.825c-.426.339-.812.686-1.146%201.033-.35.372-.652.754-.897%201.134l5.22%207.469zm.901.47c-.197.216-.385.433-.555.646l-.405.526-.389-.552-5.769-8.255-.179-.257.162-.277c.312-.542.71-1.065%201.201-1.584.483-.512%201.047-1%201.678-1.459l.433-.251.266.368%205.119%207.39.1.145-.012.168c-.111%201.669-.893%202.54-1.65%203.392zM21.232%2016.641l-.242.09c-.867.34-1.762.691-2.949.385l-4.746-6.84c.467-.285.926-.518%201.367-.713.475-.201.938-.35%201.385-.451l5.185%207.529zm.12%201.009c.271-.105.547-.213.801-.287l.641-.205-.381-.553-5.738-8.316-.175-.26-.311.051c-.619.102-1.256.293-1.918.574-.645.279-1.633.928-2.287%201.361l5.607%208c1.604.477%202.698.051%203.761-.365z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-mailto,.at-white-icons .aticon-mailto{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23fff%22%20d%3D%22M26.684%2023.264h-21.736v-12.881l.201-.1c.302-.201%207.045-4.73%208.151-5.434%201.409-.906%203.221-.805%204.63.1%201.308.805%208.453%205.334%208.453%205.334l.201.101.1%2012.88zm-20.629-1.006h19.623v-11.271c-1.207-.805-7.044-4.528-8.252-5.132-1.107-.704-2.515-.704-3.622-.101-1.007.604-6.743%204.529-7.95%205.233.201.101.201%2011.271.201%2011.271%22%2F%3E%3Cpath%20clip-path%3D%22url(%23b)%22%20fill%3D%22%23fff%22%20d%3D%22M21.753%2016.622h-11.673c-.906%200-1.61-.704-1.61-1.61v-3.019c0-.906.704-1.61%201.61-1.61h11.673c.906%200%201.61.704%201.61%201.61v3.019c0%20.906-.704%201.61-1.61%201.61m-11.774-5.132c-.403%200-.604.302-.604.604v3.019c0%20.402.302.604.604.604h11.673c.403%200%20.604-.302.604-.604v-3.019c0-.403-.302-.604-.604-.604h-11.673zM25.778%2021.956v-10.969l-5.837%204.529zM5.954%2021.956v-10.969l5.837%204.529zM25.778%2022.761l-6.138-6.742h-7.548l-6.137%206.742-.806-.604%206.541-7.145h8.353l6.541%207.145zM25.945%2010.335l.61.8-6.32%204.823-.61-.8zM5.901%2010.386l6.327%204.815-.61.801-6.327-4.815zM15.816%2017.83l.302%208.252%202.013-2.516%202.012%204.226%201.107-.503-2.113-4.226%203.22-.201z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-meneame,.at-white-icons .aticon-meneame{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M25.473%205.512c.057.168.141.33.164.502.076.535.111%201.07-.264%201.533-.396.492-.93.627-1.525.59-.773-.047-1.502-.268-2.201-.598-1.223-.578-2.457-1.123-3.783-1.426-1.9-.432-3.773-.354-5.568.426-1.824.791-2.852%202.713-2.582%204.68.23%201.693%201.062%203.008%202.494%203.938.631.408%201.334.52%202.062.439.564-.061%201.121-.176%201.682-.266h.193c-.549.332-1.096.521-1.672.629-.77.145-1.543.141-2.311.012-.646-.107-1.197-.428-1.648-.895-.977-1.014-1.66-2.195-1.908-3.592-.383-2.145.4-3.83%202.113-5.111%201.031-.773%202.23-1.148%203.49-1.352%202.203-.357%204.268.117%206.268%201.021.908.41%201.822.807%202.748%201.17.295.117.652.195.957.15.68-.104.986-.633%201.156-1.244.053-.188.057-.389.082-.584l.053-.022zM18.307%2027.072l.381-.213c.77-.318%201.547-.611%202.309-.945.475-.207.928-.463%201.383-.713.148-.08.277-.205.402-.324.24-.236.299-.502.166-.832-.619-1.535-1.24-3.068-1.824-4.617-.389-1.023-.658-2.088-.762-3.184-.066-.715-.07-1.438.148-2.135.184-.584.574-1.033%201.031-1.424.582-.5%201.27-.822%201.963-1.133.684-.307%201.387-.582%202.035-.949.512-.289.984-.666%201.418-1.064.623-.572.822-1.35.863-2.172.037-.771-.084-1.525-.26-2.275-.029-.125-.047-.254-.029-.402l.121.129c.492.828.818%201.703.799%202.686-.023%201.002-.467%201.818-1.117%202.545-.68.762-1.562%201.225-2.455%201.678-.734.373-1.473.744-2.178%201.166-.672.4-1.197.959-1.416%201.744-.166.596-.098%201.195.002%201.789.281%201.689.971%203.24%201.629%204.805.35.834.695%201.674.973%202.531.229.701.023%201.354-.477%201.898-.555.605-1.283.908-2.055%201.123-.934.262-1.891.357-2.857.365l-.123-.014-.07-.063zM8.303%2012.617c-.965%201.34-1.838%202.738-2.539%204.234-.4.857-.818%201.713-.977%202.658-.311%201.863-.02%203.572%201.379%204.951.746.736%201.707%201.109%202.693%201.404%201.004.301%202.039.449%203.08.553l3.219.326c.574.059%201.148.104%201.721.17.143.018.279.09.42.137l-.01.076-.143.051c-1.756.051-3.512.143-5.266.133-1.191-.008-2.396-.045-3.553-.383-1.887-.553-3.395-1.609-4.256-3.428-.607-1.277-.646-2.639-.318-3.988.521-2.133%201.49-4.047%203.023-5.641.454-.472.988-.87%201.484-1.302l.043.049zM12.609%2021.643c.52-.059%201.039-.146%201.561-.17.947-.041%201.896-.055%202.842-.053.336.002.674.062%201.002.133.529.113.639.23.662.764.066%201.484-.117%202.941-.588%204.354-.068.205-.203.391-.344.57-.17-.262-.121-.523-.102-.779.09-1.057.207-2.113.266-3.172.043-.738-.076-.859-.777-1.113-.734-.268-1.504-.348-2.277-.391-.746-.043-1.494-.068-2.24-.102l-.005-.041z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-mymailru,.at-white-icons .aticon-mymailru{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M.002%200h31.998v32h-31.998z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.934%204.639c-9.729%200-12.324%207.748-12.324%2012.327%200%203.972%203.906%2011.382%2011.375%2011.394l.141.002c.615%200%202.734-.084%204.865-1.15.633-.314.887-1.08.572-1.711s-1.082-.885-1.713-.57c-1.867.934-3.777.881-3.791.881l-.055-.002c-5.721%200-8.842-5.842-8.842-8.843%200-1.633.471-9.774%209.771-9.774%209.637%200%209.906%208.881%209.906%208.971%200%202.709-.633%204.74-1.742%205.57-.387.293-.699.348-.936.305v-10.428c0-.703-.57-1.275-1.275-1.275-.588%200-1.078.402-1.227.945-1.33-1.367-3.184-2.219-5.236-2.219-4.033%200-7.312%203.279-7.312%207.313%200%204.033%203.279%207.314%207.312%207.314%202.027%200%203.861-.83%205.189-2.166v1.758l.371.375c.713.711%202.602%201.652%204.643.117%202.404-1.803%202.764-5.543%202.764-7.611.001-2.988-2.288-11.523-12.456-11.523zm-.51%2016.5c-2.625%200-4.762-2.137-4.762-4.763%200-2.625%202.137-4.762%204.762-4.762s4.764%202.137%204.764%204.762c0%202.626-2.139%204.763-4.764%204.763z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-oknotizie,.at-white-icons .aticon-oknotizie{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M14.935%205.687c-.28-.519-.688-.928-1.213-1.22-.521-.288-1.22-.435-2.08-.435-.86%200-1.56.146-2.081.435-.525.291-.933.701-1.213%201.22-.272.507-.45%201.117-.53%201.816-.076.684-.114%201.434-.114%202.232%200%20.809.039%201.562.116%202.24.079.694.257%201.303.529%201.809.28.521.69.926%201.218%201.201.519.271%201.217.409%202.076.409.858%200%201.557-.138%202.075-.409.528-.275.938-.68%201.218-1.201.272-.504.45-1.113.529-1.809.077-.675.116-1.428.116-2.24%200-.803-.039-1.553-.116-2.232-.08-.699-.258-1.31-.53-1.816zm-4.527%202.263c.034-.471.102-.858.203-1.154.091-.268.217-.461.376-.575.159-.114.379-.171.656-.171.275%200%20.496.057.655.17.159.115.286.309.376.576.101.297.169.686.203%201.154.035.49.053%201.09.053%201.785%200%20.697-.018%201.3-.053%201.793-.034.474-.102.861-.202%201.152-.091.266-.218.457-.377.57-.159.114-.379.172-.655.172s-.497-.058-.656-.172c-.159-.113-.285-.305-.376-.57-.1-.289-.168-.677-.202-1.152-.035-.493-.053-1.096-.053-1.793-.001-.695.017-1.295.052-1.785zM24.033%2014.898l-2.561-4.688%202.205-3.014c.051-.068.057-.159.018-.234-.037-.076-.115-.124-.199-.124h-2.246c-.074%200-.143.036-.186.097l-1.67%202.416v-4.887c0-.124-.102-.226-.225-.226h-2.039c-.125%200-.225.102-.225.226v10.543c0%20.125.1.225.225.225h2.039c.123%200%20.225-.1.225-.225v-2.242l.461-.603%201.535%202.948c.037.074.115.121.199.121h2.244c.08%200%20.154-.041.195-.109.04-.068.042-.154.005-.224z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M15.141%2016.812h-1.949c-.125%200-.226.101-.226.226v5.997l-2.161-6.072c-.032-.091-.117-.15-.212-.15h-2.45c-.125%200-.226.101-.226.226v10.543c0%20.124.101.226.226.226h1.949c.125%200%20.226-.102.226-.226v-6.146l2.189%206.221c.032.091.117.151.213.151h2.422c.125%200%20.226-.102.226-.226v-10.544c-.001-.125-.102-.226-.227-.226zM24.186%2020.077c-.078-.699-.25-1.309-.512-1.814-.271-.518-.666-.93-1.174-1.221-.506-.289-1.184-.436-2.018-.436-.832%200-1.512.146-2.016.436-.51.291-.904.703-1.174%201.221-.264.506-.435%201.117-.511%201.814-.074.683-.112%201.434-.112%202.232%200%20.809.038%201.562.112%202.238.076.694.248%201.303.511%201.807.27.522.666.927%201.178%201.204.504.272%201.18.41%202.012.41s1.51-.138%202.012-.41c.512-.277.908-.682%201.18-1.202.262-.505.434-1.112.512-1.809.072-.67.111-1.424.111-2.238%200-.804-.039-1.555-.111-2.232zm-4.887.445c.031-.467.098-.856.195-1.154.088-.269.211-.462.363-.576.15-.113.361-.17.625-.17.266%200%20.475.057.625.17.154.114.277.308.365.576.098.297.162.688.195%201.154.033.49.051%201.092.051%201.787s-.018%201.299-.051%201.793c-.033.476-.098.863-.195%201.154-.088.266-.211.457-.363.57-.152.112-.363.17-.627.17-.262%200-.473-.058-.627-.171-.15-.112-.273-.304-.361-.569-.098-.291-.164-.68-.195-1.154-.035-.491-.053-1.095-.053-1.793%200-.697.018-1.298.053-1.787z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-printfriendly,.at-white-icons .aticon-printfriendly{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.424%2015.166c0%20.453-2.562.217-4.277-.443-1.779-.688-7.386%200-7.386%200s-2.855%201.25-2.855.346v-1.715c0-.906.732-1.639%201.639-1.639h11.242c.906%200%201.639.832%201.639%201.736v1.715zM25.838%2016.332c-.734-.652-2.301-1.445-4.381-2.027v-1.875s-.686-1.434-1.602-1.434h-7.482c-.98%200-1.502.686-1.502%201.438v1.99s-2.414.49-4.406%201.703c-.873.531-1.053%201.385-1.053%202.23v5.752c0%20.783.523%201.438%201.438%201.438h3.334v-1.246c0-.652.344-1.221%201.078-1.238.475-.01%207.339%200%209.992%200%20.801%200%201.012.408%201.012%201.211v1.273h2.82c.881%200%201.502-.785%201.502-1.438v-5.752c0-.773-.186-1.525-.75-2.025zm-3.955%202.066c0%20.654-.49%201.193-1.178%201.193h-9.132s-1.127-.393-1.127-1.178v-2.156s1.91-.93%205.555-.93c3.814%200%205.882.83%205.882.83v2.241zm2.293.592c-.617%200-1.119-.5-1.119-1.117s.502-1.117%201.119-1.117%201.115.5%201.115%201.117-.498%201.117-1.115%201.117zM21.799%2028.449h-11.269l1.107-4.109h9.052zM10.819%2015.4v-3.514c0-1.998%201.201-4.768%204.588-5.996%201.24-.449%202.207-.471%203.06-.486.816-.018%201.461-.031%202.244-.43.227-.115.646-.641.773-.871.305-.643.725-.895%201.051-.947.578-.092%201.02.199%201.209%201.152.086.428.471%204.32-2.031%207.877-1.648%202.344-5.55%203.215-7.625%203.215h-3.269z%22%2F%3E%3Cpath%20d%3D%22M11.958%2014.176v-2.461c0-.918.607-3.633%203.945-4.758%202.208-.746%203.435%200%205.283-.877.564-.268%201.211-1.145%201.248-1.33.043-.217.256-.199.289.029.053.389.377%203.607-1.812%206.5-1.4%201.85-4.96%202.715-6.628%202.715-.763%200-2.325.182-2.325.182z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-reddit,.at-white-icons .aticon-reddit{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.849%2017.641l-.875-.875-.25-1.75.562-1%201.125-.375%201.375-.063.625.563-.75.937-.937%201zM23.349%2014.266l1%20.937.625.75.5.75.437.938.813-.313.437-.75.063-1.187-.25-1.063-.688-.437-1.125-.5-1.125.312z%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2224.161%22%20cy%3D%228.266%22%20r%3D%221.688%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2218.826%22%20rx%3D%2210.119%22%20ry%3D%226.65%22%20fill%3D%22none%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2212.649%22%20cy%3D%2217.576%22%20r%3D%221.661%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2219.585%22%20cy%3D%2217.576%22%20r%3D%221.661%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.752%2015.736c0-1.49-1.211-2.703-2.701-2.703-.664%200-1.289.24-1.783.674-1.758-1.125-4.09-1.848-6.668-1.945l1.537-4.369%203.84.918c.004%201.217.992%202.203%202.207%202.203%201.219%200%202.209-.99%202.209-2.207s-.991-2.207-2.209-2.207c-.924%200-1.715.57-2.043%201.377l-4.551-1.088-1.889%205.367c-2.686.049-5.123.777-6.947%201.938-.49-.426-1.109-.66-1.764-.66-1.49%200-2.703%201.213-2.703%202.703%200%20.922.475%201.771%201.242%202.268-.047.27-.072.543-.072.822%200%203.9%204.729%207.076%2010.543%207.076s10.543-3.176%2010.543-7.076c0-.27-.025-.535-.068-.799.789-.493%201.277-1.356%201.277-2.292zm-3.568-8.789c.75%200%201.359.609%201.359%201.359s-.609%201.357-1.359%201.357c-.748%200-1.357-.607-1.357-1.357s.609-1.359%201.357-1.359zm-19.047%208.789c0-1.023.832-1.854%201.854-1.854.375%200%20.734.111%201.039.318-1.068.83-1.857%201.826-2.262%202.924-.395-.349-.631-.851-.631-1.388zm10.863%209.317c-5.346%200-9.695-2.793-9.695-6.227s4.349-6.226%209.695-6.226%209.693%202.793%209.693%206.227-4.347%206.226-9.693%206.226zm10.242-7.903c-.4-1.102-1.184-2.102-2.252-2.934.309-.217.674-.334%201.061-.334%201.021%200%201.854.83%201.854%201.854-.001.553-.251%201.067-.663%201.414zM15.98%2023.334c-2.707%200-3.791-1.23-3.836-1.283-.152-.178-.131-.445.047-.598.178-.15.443-.131.596.043.025.027.93.988%203.193.988%202.305%200%203.314-.994%203.324-1.004.162-.168.432-.172.6-.008.166.162.172.428.012.596-.051.053-1.242%201.266-3.936%201.266z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-tumblr,.at-white-icons .aticon-tumblr{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.95%205v5.11h5.1v3.94h-5.1v5.66c0%201.28-.021%202.021.12%202.38.14.36.47.74.84.95.49.29%201.05.44%201.68.44%201.12%200%202.23-.36%203.34-1.09v3.479c-.938.439-1.8.76-2.56.939-.771.181-1.591.271-2.479.271-1.011%200-1.601-.13-2.381-.38-.77-.262-1.44-.62-1.98-1.092-.55-.469-.93-.979-1.14-1.51-.21-.529-.32-1.3-.32-2.31v-7.74h-3v-3.13c.87-.28%201.87-.69%202.49-1.21.62-.53%201.11-1.16%201.49-1.9.38-.74.63-1.68.77-2.81h3.13v.003z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-viadeo,.at-white-icons .aticon-viadeo{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32h-32z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M19.178%2012.822s-1.186-1.812-.291-3.289%201.947-1.791%203.469-2.193c1.52-.402%202.438-1.812%202.617-2.527%200%200%202.104%202.527.961%206.51-1.141%203.979-4.475%203.982-6.287%202.148%200%200%201.203-.668%202.463-1.656%202.379-1.871%202.453-3.154%202.504-3.154.068-.001-1.52%203.22-5.436%204.161zM14.926%204.275s2.752%201.633%203.357%207.047c0%200-1.355-3.822-3.357-7.047zM18.395%2011.613s.961%2011.545-5.438%2014.723h1.188s4.422-2.639%205.049-7.832c.566-4.676-.799-6.891-.799-6.891zM19.984%2017.107l1.975-.797c.307.695.488%201.457.57%202.238.33%203.143-.668%205.787-3.057%207.865-1.777%201.545-3.902%201.982-6.199%201.812-4.602-.34-7.562-4.58-7.549-8.396.012-3.301%201.35-5.887%204.113-7.652%202.195-1.4%204.605-1.492%207.066-.76l.131.053-.621%201.969c-.51-.107-1.043-.264-1.584-.326-3.764-.447-6.49%202.604-6.891%205.404-.348%202.445.297%204.564%202.154%206.25.768.697%201.688%201.15%202.707%201.336%204.17.758%207.219-1.955%207.633-5.682.13-1.142-.026-2.253-.448-3.314z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-wykop,.at-white-icons .aticon-wykop{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200v32h32v-32h-32zm28.6%2028.6h-25.2v-25.2h25.2v25.2z%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M5.56%2014.199l.057.111.019-.15-.076.039zM26.338%2017.604l-.096-.188-.672-1.301-.012-.021c-1.342-.629-2.838-.98-4.418-.98-.303%200-.604.016-.9.041l1.512%202.932-1.783.918-1.789-3.463c-1.405.416-2.688%201.119-3.779%202.041l1.75%203.393-1.786.924-1.437-2.787c-1.153%201.469-1.92%203.252-2.151%205.199l.091.178.447.869.102.195.813-.42%2013.891-7.166.318-.166-.101-.198zM23.762%2012.609l-3.178-6.162-3.819%201.971%201.735%203.363c.35-.035.703-.053%201.062-.053%201.495.001%202.915.317%204.2.881zM14.98%209.34l-3.819%201.967%201.544%202.992c1.079-.939%202.351-1.664%203.75-2.1l-1.475-2.859zM9.378%2012.23l-3.743%201.93-.019.15%203.553%206.885c.185-1.996.931-3.828%202.08-5.34l-1.871-3.625zM16.456%2012.199c-1.4.436-2.672%201.16-3.75%202.1l1.695%203.283c1.091-.922%202.374-1.625%203.779-2.041l-1.724-3.342zM11.249%2015.855c-1.149%201.512-1.895%203.344-2.08%205.34l1.378%202.67.229.445c.231-1.947.998-3.73%202.151-5.199l-1.678-3.256zM25.559%2016.094l-1.797-3.484c-1.285-.564-2.705-.881-4.199-.881-.359%200-.713.018-1.062.053l1.74%203.373c.297-.025.598-.041.9-.041%201.58-.001%203.076.351%204.418.98z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}.addthis_32x32_white_style .at4-icon.aticon-youtube,.at-white-icons .aticon-youtube{background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.531%2011.87s-.211-1.481-.854-2.133c-.817-.856-1.733-.86-2.153-.91-3.008-.217-7.519-.217-7.519-.217h-.009s-4.511%200-7.519.217c-.42.05-1.336.054-2.153.91-.645.653-.855%202.133-.855%202.133s-.215%201.739-.215%203.478v1.63c0%201.737.215%203.478.215%203.478s.21%201.481.854%202.133c.818.856%201.891.829%202.37.919%201.719.166%207.307.217%207.307.217s4.516-.007%207.523-.224c.42-.05%201.336-.054%202.151-.91.646-.651.854-2.133.854-2.133s.216-1.739.216-3.478v-1.63c.002-1.74-.213-3.48-.213-3.48zm-12.751%207.085v-6.038l5.807%203.03-5.807%203.008z%22%2F%3E%3C%2Fsvg%3E') no-repeat left}</style><style type="text/css">.addthis_counter{font-weight:700;display:block;border:0;outline:0;cursor:pointer;color:#fff}.addthis_counter a{display:block;font-family:arial,helvetica,sans-serif!important;text-decoration:none!important;border:0}.addthis_counter{text-decoration:none!important;text-align:left}.addthis_counter .addthis_button_expanded,.addthis_counter .atc_s{background:url('');background-repeat:no-repeat}.addthis_counter.addthis_bubble_style{background-image:url('');background-repeat:no-repeat}.addthis_counter a.atc_s{display:block;color:#000;background-repeat:no-repeat;background-position:0 0;width:50px;height:20px;line-height:20px;overflow:hidden;cursor:pointer;-webkit-transition:none;transition:none}.addthis_counter a.atc_s:hover{background-position:0 -20px;height:20px}.addthis_counter .atc_s-span{height:20px;display:block}.addthis_counter .addthis_button_expanded.at300m .at4-icon{display:none!important}.addthis_counter a.addthis_button_expanded:hover,.addthis_counter a.atc_s:hover,.addthis_counter.addthis_pill_style a.addthis_button_expanded:hover,.addthis_counter.addthis_pill_style a.atc_s:hover{text-decoration:none;color:#000}.addthis_counter .addthis_button_expanded{display:block;background-repeat:no-repeat;background-position:0 -40px;width:50px;height:33px;line-height:33px;padding-bottom:4px;margin-bottom:3px;text-align:center;text-decoration:none;font-size:1pc;font-weight:700;color:#333}.addthis_counter.addthis_native_counter .addthis_button_expanded{font-weight:400}* html .addthis_counter.compatmode0 .addthis_button_expanded{padding-bottom:0!important}* html .addthis_counter .addthis_button_expanded{height:37px}.addthis_counter .addthis_button_expanded:hover{background-position:0 -77px;cursor:pointer;color:#000}.addthis_counter .addthis_button_expanded .at300bs{display:none!important}.addthis_counter.addthis_pill_style{display:inline-block;height:20px;overflow:hidden}.addthis_counter.addthis_pill_style a.atc_s{float:left}.addthis_counter.addthis_pill_style a.addthis_button_expanded{display:none;background-repeat:no-repeat;background-position:0 -114px;width:34px!important;height:20px;line-height:20px;margin:0 0 0 3px;padding:0 0 0 4px;float:left;text-align:center;text-decoration:none;font-family:arial,helvetica,sans-serif;font-weight:700;font-size:11px;color:#333;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.addthis_counter.ie6.addthis_pill_style a.addthis_button_expanded,.addthis_counter.ie7.addthis_pill_style a.addthis_button_expanded{width:38px!important}.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded{display:block!important;-webkit-transition:none;transition:none}.addthis_counter.addthis_pill_style a.addthis_button_expanded:hover{background-position:0 -134px!important}.addthis_counter{display:block}.addthis_counter.addthis_bubble_style{display:block;margin:0 0 0 -2px;text-align:center;font-weight:700;font-family:arial,helvetica,sans-serif;color:#000;background-repeat:no-repeat;background-position:0 -4pc;padding:0 0 0 4px;height:1pc;width:2pc!important;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.addthis_native_counter_parent .addthis_counter.addthis_bubble_style{background-position:0 -4pc!important}.addthis_counter.addthis_bubble_style.addthis_native_counter{margin:0 2px}.addthis_default_style .addthis_counter{display:block;float:left}.addthis_counter.addthis_bubble_style.addthis_native_counter{float:left}.addthis_counter.addthis_bubble_style a.addthis_button_expanded{font-size:11px;height:1pc;line-height:1pc;width:34px;background:none}.addthis_counter.addthis_bubble_style:hover{background-position:-36px -4pc!important}.addthis_20x20_style .addthis_counter.addthis_bubble_style{background-repeat:no-repeat;background-position:0 -5pc!important;height:20px;width:35px!important;line-height:20px;padding:0 0 0 6px}.addthis_20x20_style .addthis_counter.addthis_bubble_style:hover{background-position:-41px -5pc!important}.addthis_20x20_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded{background:none;font-size:9pt;line-height:20px;height:20px;margin:0;width:35px!important;padding:0!important}.addthis_20x20_style .addthis_counter.addthis_bubble_style.addthis_native_counter a.addthis_button_expanded{font-size:11px}.addthis_32x32_style .addthis_counter.addthis_bubble_style,.addthis_32x32_white_style .addthis_counter.addthis_bubble_style{background-repeat:no-repeat;background-position:0 0!important;height:2pc;width:56px!important;line-height:2pc;padding:0 0 0 6px}.addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded,.addthis_32x32_white_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded{background:none;font-size:1pc;line-height:2pc;height:2pc;margin:0;width:56px!important;padding:0!important}.addthis_32x32_style .addthis_counter.addthis_bubble_style:hover,.addthis_32x32_white_style .addthis_counter.addthis_bubble_style:hover{background-position:0 -2pc!important}.addthis_counter.addthis_bubble_style .atc_s{display:none!important}* html .addthis_counter.addthis_bubble_style{width:36px!important;display:inline}* html .addthis_counter.bubblecompatmode0{width:2pc!important;display:block}* html .addthis_counter.addthis_bubble_style a.addthis_button_expanded{width:24px!important;height:14px!important;line-height:14px!important;padding:0;margin-top:1px!important;display:inline}* html .addthis_counter.bubblecompatmode0 a.addthis_button_expanded{width:36px}* html .addthis_32x32_style .addthis_counter.addthis_bubble_style{width:60px!important}* html .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded{width:46px;height:26px!important;line-height:26px!important;margin-top:2px!important}* html .addthis_32x32_style .addthis_counter.bubblecompatmode0 a.addthis_button_expanded{height:2pc!important;line-height:2pc!important}</style><script src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/button.js" async="" charset="utf-8" type="text/javascript"></script></head>

<body><iframe src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/hub.htm" style="position: absolute; top: -9999em; width: 10px; height: 10px;" name="twttrHubFrameSecure" tabindex="0" scrolling="no" allowtransparency="true" id="twttrHubFrameSecure" frameborder="0"></iframe><iframe src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/hub_002.htm" style="position: absolute; top: -9999em; width: 10px; height: 10px;" name="twttrHubFrame" tabindex="0" scrolling="no" allowtransparency="true" id="twttrHubFrame" frameborder="0"></iframe>
  <div class="navbar navbar-inverse navbar-static-top">
  	<div class="navbar-inner">
  	  <div class="container">
        <a class="btn btn-navbar" data-toggle="collapse" data-target=".navbar-responsive-collapse">
          <span class="fui-menu-24"></span>
        </a>
  	  	<div class="nav-collapse collapse navbar-responsive-collapse" style="height:0;">
  	      <ul class="nav">
    
</ul>

<ul class="nav pull-right">
    
    <li><a href="http://github.com/benedict-chan" title="Github Profile"><i class="icon-github-sign social-navbar"></i></a></li>
    
    
    
    
    
    
    

    
</ul>

  	    </div>
  	  </div>
  	</div>
  </div>
  <div class="container" id="main">
      <div class="row-fluid">
        <div id="content">
          <div>
<article class="hentry" role="article">
  

  <header>
  <div class="jumbotron">
    Resolving Implementations at Runtime Using Autofac
	<h5>








  


<i class="icon-calendar-empty"></i> <time datetime="2014-08-13T20:02:01+10:00" pubdate="" data-updated="true">Aug 13<span>th</span>, 2014</time></h5>
  </div>
</header>
  <div class="row-fluid">
    <div class="span12">
      <p>There are lots of ways on resolving your services and 
implementations at runtime in Autofac. Following is a simple example to 
demonstrate how we can do it.</p>

<p>Assumng we have a simple interface <code>IDataService</code> that will provide us some data.</p>

<figure class="code"><figcaption>IDataService.cs</figcaption><div class="highlight"><table><tbody><tr><td class="line-numbers" aria-hidden="true"><pre><div data-line="1" class="line-number"></div><div data-line="2" class="line-number"></div><div data-line="3" class="line-number"></div><div data-line="4" class="line-number"></div></pre></td><td class="main  csharp"><pre><div class="line">    <span class="k">public</span> <span class="k">interface</span> <span class="n">IDataService</span>
</div><div class="line">    <span class="p">{</span>
</div><div class="line">        <span class="kt">string</span> <span class="nf">GetData</span><span class="p">();</span>
</div><div class="line">    <span class="p">}</span>
</div></pre></td></tr></tbody></table></div></figure>


<p>We are consuming this service and will return our users the data based on their <code>Role</code>, there are two roles in this example.
And we are providing different implementation for the <code>IDataService</code> for each role.</p>

<figure class="code"><div class="highlight"><table><tbody><tr><td class="line-numbers" aria-hidden="true"><pre><div data-line="1" class="line-number"></div><div data-line="2" class="line-number"></div><div data-line="3" class="line-number"></div><div data-line="4" class="line-number"></div><div data-line="5" class="line-number"></div><div data-line="6" class="line-number"></div><div data-line="7" class="line-number"></div><div data-line="8" class="line-number"></div><div data-line="9" class="line-number"></div><div data-line="10" class="line-number"></div><div data-line="11" class="line-number"></div><div data-line="12" class="line-number"></div><div data-line="13" class="line-number"></div><div data-line="14" class="line-number"></div><div data-line="15" class="line-number"></div></pre></td><td class="main  csharp"><pre><div class="line">    <span class="k">public</span> <span class="k">enum</span> <span class="n">RoleName</span>
</div><div class="line">    <span class="p">{</span>
</div><div class="line">        <span class="n">Premium</span><span class="p">,</span>
</div><div class="line">        <span class="n">Normal</span>
</div><div class="line">    <span class="p">}</span>
</div><div class="line"> </div><div class="line">    <span class="k">public</span> <span class="k">class</span> <span class="nc">PremiumDataService</span> <span class="p">:</span> <span class="n">IDataService</span>
</div><div class="line">    <span class="p">{</span>
</div><div class="line">        <span class="p">....</span>
</div><div class="line">    <span class="p">}</span>
</div><div class="line"> </div><div class="line">    <span class="k">public</span> <span class="k">class</span> <span class="nc">NormalDataService</span> <span class="p">:</span> <span class="n">IDataService</span>
</div><div class="line">    <span class="p">{</span>
</div><div class="line">        <span class="p">....</span>
</div><div class="line">    <span class="p">}</span>
</div></pre></td></tr></tbody></table></div></figure>


<h2>Simple Solution using Func&lt;&gt; as our factory in Autofac</h2>

<p>We will use a simple function <code>Func&lt;RoleName, IDataService&gt;</code> as our dependency in our <code>Controller</code>. It will act as our factory so that we can consume this factory to get our expected data.</p>

<figure class="code"><div class="highlight"><table><tbody><tr><td class="line-numbers" aria-hidden="true"><pre><div data-line="1" class="line-number"></div><div data-line="2" class="line-number"></div><div data-line="3" class="line-number"></div><div data-line="4" class="line-number"></div><div data-line="5" class="line-number"></div><div data-line="6" class="line-number"></div><div data-line="7" class="line-number"></div><div data-line="8" class="line-number"></div><div data-line="9" class="line-number"></div><div data-line="10" class="line-number"></div><div data-line="11" class="line-number"></div><div data-line="12" class="line-number"></div><div data-line="13" class="line-number"></div><div data-line="14" class="line-number"></div></pre></td><td class="main  csharp"><pre><div class="line">        <span class="k">private</span> <span class="k">readonly</span> <span class="n">Func</span><span class="p">&lt;</span><span class="n">RoleName</span><span class="p">,</span> <span class="n">IDataService</span><span class="p">&gt;</span> <span class="n">_dataServiceFactory</span><span class="p">;</span>
</div><div class="line">        <span class="k">public</span> <span class="nf">HomeController</span><span class="p">(</span><span class="n">Func</span><span class="p">&lt;</span><span class="n">RoleName</span><span class="p">,</span> <span class="n">IDataService</span><span class="p">&gt;</span> <span class="n">dataServiceFactory</span><span class="p">)</span>
</div><div class="line">        <span class="p">{</span>
</div><div class="line">            <span class="k">this</span><span class="p">.</span><span class="n">_dataServiceFactory</span> <span class="p">=</span> <span class="n">dataServiceFactory</span><span class="p">;</span>
</div><div class="line">        <span class="p">}</span>
</div><div class="line"> </div><div class="line">        <span class="k">public</span> <span class="n">ActionResult</span> <span class="nf">GetData</span><span class="p">()</span>
</div><div class="line">        <span class="p">{</span>
</div><div class="line">            <span class="p">....</span>
</div><div class="line"> </div><div class="line">            <span class="kt">var</span> <span class="n">dataService</span> <span class="p">=</span> <span class="k">this</span><span class="p">.</span><span class="n">_dataServiceFactory</span><span class="p">(</span><span class="n">roleType</span><span class="p">);</span>
</div><div class="line">            <span class="kt">var</span> <span class="n">data</span> <span class="p">=</span> <span class="n">dataService</span><span class="p">.</span><span class="n">GetData</span><span class="p">();</span>
</div><div class="line">            <span class="p">....</span>
</div><div class="line">        <span class="p">}</span>
</div></pre></td></tr></tbody></table></div></figure>




<!-- more -->


<h2>Autofac registration for Func&lt;&gt; (First version)</h2>

<p>To config this <code>Func&lt;RoleName, IDataService&gt;</code> in Autofac, we can simple do this:</p>

<figure class="code"><div class="highlight"><table><tbody><tr><td class="line-numbers" aria-hidden="true"><pre><div data-line="1" class="line-number"></div><div data-line="2" class="line-number"></div><div data-line="3" class="line-number"></div><div data-line="4" class="line-number"></div><div data-line="5" class="line-number"></div><div data-line="6" class="line-number"></div><div data-line="7" class="line-number"></div><div data-line="8" class="line-number"></div><div data-line="9" class="line-number"></div><div data-line="10" class="line-number"></div><div data-line="11" class="line-number"></div><div data-line="12" class="line-number"></div><div data-line="13" class="line-number"></div><div data-line="14" class="line-number"></div><div data-line="15" class="line-number"></div></pre></td><td class="main  csharp"><pre><div class="line">            <span class="n">builder</span><span class="p">.</span><span class="n">Register</span><span class="p">&lt;</span><span class="n">Func</span><span class="p">&lt;</span><span class="n">RoleName</span><span class="p">,</span> <span class="n">IDataService</span><span class="p">&gt;&gt;(</span><span class="n">c</span> <span class="p">=&gt;</span>
</div><div class="line">            <span class="p">{</span>
</div><div class="line">                <span class="k">return</span> <span class="p">(</span><span class="n">roleName</span><span class="p">)</span> <span class="p">=&gt;</span>
</div><div class="line">                <span class="p">{</span>
</div><div class="line">                    <span class="k">switch</span> <span class="p">(</span><span class="n">roleName</span><span class="p">)</span>
</div><div class="line">                    <span class="p">{</span>
</div><div class="line">                        <span class="k">case</span> <span class="n">RoleName</span><span class="p">.</span><span class="n">Premium</span><span class="p">:</span>
</div><div class="line">                            <span class="k">return</span> <span class="k">new</span> <span class="nf">PremiumDataService</span><span class="p">();</span>
</div><div class="line">                        <span class="k">case</span> <span class="n">RoleName</span><span class="p">.</span><span class="n">Normal</span><span class="p">:</span>
</div><div class="line">                            <span class="k">return</span> <span class="k">new</span> <span class="nf">NormalDataService</span><span class="p">();</span>
</div><div class="line">                        <span class="k">default</span><span class="p">:</span>
</div><div class="line">                            <span class="k">throw</span> <span class="k">new</span> <span class="nf">ArgumentException</span><span class="p">();</span>
</div><div class="line">                    <span class="p">}</span>
</div><div class="line">                <span class="p">};</span>
</div><div class="line">            <span class="p">});</span>
</div></pre></td></tr></tbody></table></div></figure>


<p>The above implementation is viable, however, notice that:</p>

<ol>
<li><p>We are using <code>new</code> in creating our services, this is 
not a best practice in Dependency Injection. Especially when our 
services may have it’s own dependency.</p></li>
<li><p>We can use a more elegant way in Autfac to identify our services using <code>Keyed Registration</code></p></li>
</ol>


<h2>using Keyed Registration for our factory (Second version)</h2>

<p>Below is our second version for the registration of our services using <code>Keyed Registration</code> in Autofac.
Note that in this version, we are also registering our services into Autofac.
Therefore if our services have other dependencies, Autofac will also help us to resolve them automatically.</p>

<figure class="code"><div class="highlight"><table><tbody><tr><td class="line-numbers" aria-hidden="true"><pre><div data-line="1" class="line-number"></div><div data-line="2" class="line-number"></div><div data-line="3" class="line-number"></div><div data-line="4" class="line-number"></div><div data-line="5" class="line-number"></div><div data-line="6" class="line-number"></div><div data-line="7" class="line-number"></div><div data-line="8" class="line-number"></div><div data-line="9" class="line-number"></div><div data-line="10" class="line-number"></div><div data-line="11" class="line-number"></div><div data-line="12" class="line-number"></div><div data-line="13" class="line-number"></div><div data-line="14" class="line-number"></div><div data-line="15" class="line-number"></div></pre></td><td class="main  csharp"><pre><div class="line">            <span class="n">builder</span><span class="p">.</span><span class="n">RegisterType</span><span class="p">&lt;</span><span class="n">PremiumDataService</span><span class="p">&gt;()</span>
</div><div class="line">                <span class="p">.</span><span class="n">As</span><span class="p">&lt;</span><span class="n">IDataService</span><span class="p">&gt;().</span><span class="n">Keyed</span><span class="p">&lt;</span><span class="n">IDataService</span><span class="p">&gt;(</span><span class="n">RoleName</span><span class="p">.</span><span class="n">Premium</span><span class="p">);</span>
</div><div class="line"> </div><div class="line">            <span class="n">builder</span><span class="p">.</span><span class="n">RegisterType</span><span class="p">&lt;</span><span class="n">NormalDataService</span><span class="p">&gt;()</span>
</div><div class="line">                <span class="p">.</span><span class="n">As</span><span class="p">&lt;</span><span class="n">IDataService</span><span class="p">&gt;().</span><span class="n">Keyed</span><span class="p">&lt;</span><span class="n">IDataService</span><span class="p">&gt;(</span><span class="n">RoleName</span><span class="p">.</span><span class="n">Normal</span><span class="p">);</span>
</div><div class="line"> </div><div class="line">            <span class="n">builder</span><span class="p">.</span><span class="n">Register</span><span class="p">&lt;</span><span class="n">Func</span><span class="p">&lt;</span><span class="n">RoleName</span><span class="p">,</span> <span class="n">IDataService</span><span class="p">&gt;&gt;(</span><span class="n">c</span> <span class="p">=&gt;</span>
</div><div class="line">            <span class="p">{</span>
</div><div class="line">                <span class="kt">var</span> <span class="n">componentContext</span> <span class="p">=</span> <span class="n">c</span><span class="p">.</span><span class="n">Resolve</span><span class="p">&lt;</span><span class="n">IComponentContext</span><span class="p">&gt;();</span>
</div><div class="line">                <span class="k">return</span> <span class="p">(</span><span class="n">roleName</span><span class="p">)</span> <span class="p">=&gt;</span>
</div><div class="line">                <span class="p">{</span>
</div><div class="line">                    <span class="kt">var</span> <span class="n">dataService</span> <span class="p">=</span> <span class="n">componentContext</span><span class="p">.</span><span class="n">ResolveKeyed</span><span class="p">&lt;</span><span class="n">IDataService</span><span class="p">&gt;(</span><span class="n">roleName</span><span class="p">);</span>
</div><div class="line">                    <span class="k">return</span> <span class="n">dataService</span><span class="p">;</span>
</div><div class="line">                <span class="p">};</span>
</div><div class="line">            <span class="p">});</span>
</div></pre></td></tr></tbody></table></div></figure>




    </div>
  </div>



  <footer>
    <hr>
    
    <div class="row-fluid">
      
      <div class="span6">
        <p class="meta">
        
        



  <a href="http://benedict-chan.github.io/blog/categories/autofac/"><span class="badge">autofac</span></a>

  <a href="http://benedict-chan.github.io/blog/categories/dependency-injection/"><span class="badge">dependency injection</span></a>




        </p>
      </div>
      
      <div class="span6 social-sharing">
        <div class="sharing">
  <div class="addthis_toolbox addthis_default_style ">
  
  
  <a class="addthis_button_tweet at300b"><iframe data-url="http://benedict-chan.github.io/blog/2014/08/13/resolving-implementations-at-runtime-in-autofac#.Vi70RCGR30c.twitter" src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/tweet_button.htm" title="Twitter Tweet Button" style="position: static; visibility: visible; width: 80px; height: 20px;" class="twitter-share-button twitter-share-button-rendered twitter-tweet-button" allowtransparency="true" scrolling="no" id="twitter-widget-0" frameborder="0"></iframe></a>
  
  
  <a href="#" style="display: inline-block;" class="addthis_counter addthis_pill_style addthis_nonzero"><a class="atc_s addthis_button_compact"><span></span></a><a href="#" title="View more services" target="_blank" class="addthis_button_expanded">1</a></a>
  <div class="atclear"></div></div>
  <script type="text/javascript" src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/addthis_widget.js"></script>
</div>

      </div>
      
      
    </div>
    
    <div class="row-fluid">
      <div class="span12">
        <p class="meta">
          
            <a class="basic-alignment left" href="http://benedict-chan.github.io/blog/2014/03/28/authentication-logics-from-asp-dot-net-mvc-4-to-5/" title="Previous Post: Authentication logics from ASP.NET MVC 4 to 5">« Authentication logics from ASP.NET MVC 4 to 5</a>
          
          
            <a class="basic-alignment right" href="http://benedict-chan.github.io/blog/2014/11/07/setup-python-environment-in-visual-studio/" title="Next Post: Setup Python (Anaconda) Environment in Visual Studio">Setup Python (Anaconda) Environment in Visual Studio »</a>
          
        </p>
      </div>
    </div>
  </footer>
</article>

</div>



        <span class="toggle-sidebar"></span></div>
      </div>
      <div class="row-fluid">
        <footer class="footer-page" role="contentinfo">
          <p>
  Copyright © 2015 - Benedict Chan -
  <span class="credit">Powered by <a href="http://octopress.org/">Octopress</a></span> - Theme by <a href="http://alexgaribay.com/">Alex Garibay</a>
</p>


        </footer>
      </div>
  </div><div id="_atssh" style="visibility: hidden; height: 1px; width: 1px; position: absolute; top: -9999px; z-index: 100000;"><iframe src="Resolving%20implementations%20at%20runtime%20using%20Autofac%20-%20Benedict%20Chan_files/sh.htm" style="height: 1px; width: 1px; position: absolute; top: 0px; z-index: 100000; border: 0px none; left: 0px;" title="AddThis utility frame" id="_atssh757"></iframe></div>
  







  <script type="text/javascript">
    (function(){
      var twitterWidgets = document.createElement('script');
      twitterWidgets.type = 'text/javascript';
      twitterWidgets.async = true;
      twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
      document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
    })();
  </script>







</body></html>